目录(?)[+]
usrLinux路径说明篇熟悉程度Linux 命令一级篇基本命令vi 编辑器熟练程度系统开关及重启熟练程度pwd熟练程度ls 熟练程度cd 熟练程度磁盘及光盘usb的使用熟练程度mkdir 熟练程度rmdir 熟练程度cp 熟练程度Mv 熟练程度rm 熟练程度chmod 熟练程度chown 熟练程度chgrp 熟练程度ln 熟练程度find 熟练程度功能从指定的目录下开始查找某个文件grep 熟练程度echo 熟练程度su 熟练程度clear 熟练程度man 熟练程度help 熟练程度功能命令在线帮助whereis 熟练程度id 熟练程度useradd 与userdel 熟练程度功能添加用户passwd 熟练程度groupadd 熟练程度ps 命令 熟练程度显示进程信息top 命令 熟练程度kill 熟练程度tar 命令 熟练程度rpm 熟练程度rootlocalhost rpm -ivh jdk-6u1-linux-i586rpm 安装该包ifconfig 熟练程度route 熟练程度netconfig 熟练程度 linux命令补充篇tar如何使普通用户也能使用sbin目录下面的命令mkdir mkdir -p parentson 同时创建父目录和子目录rmdircp chmodchgrpChown/ 表示根目录,是绝对路径
./ 表示当前目录,是相对路径
../ 表示上一级目录,是相对路径
/root root用户的主目录
/home/用户名 普通用户的主目录
/bin 存放Linux常用的命令
/boot 存放系统启动时要用到的文件
/dev 存放linux系统中使用的外部设备
/etc 存放系统管理时用到的配置文件和子目录
/sbin 存放管理员的系统管理程序
/lib 存放系统动态链接共享库
/lost+found 系统运行异常时产生的错误,会将遗失的片断放在这里
/mnt 可临时将别的外部设备挂接在此目录下
/proc 存在系统内存中的信息
/usr 用户的应用程序和文件都存放在这个目录下
/tmp 存放临时文件的目录
……
说明:在以上目录中,又存在若干子目录和文件,linux中的目录就是window中的文件夹
功能:生成新文件或者编辑查看文件
格式: vi file_name
说明:上面的命令直接进入vi的命令模式
从命令模式进入编辑模式需要按i键或者a键,使用ESC键可以从编辑模式进入命令模式,
1.1 编辑模式可执行的操作:
插入各种文本信息
1.2 编辑模式向命令模式转换,可以按下面的一种键:
i 插入文本
a 追加文本
1.3 命令模式可执行的操作:
:w 保存文本
:wq 保存并退出
:wq! 保存并强制退出
:q 退出
:q! 强制退出
dd 删除一行文字
x 删除一个字符
:n 光标移至文本第n行
$ 光标移到文本的行尾
G 光标移到文本的末尾
ZZ 存盘退出
/字符串 查找某个字符串
1.4 命令模式向编辑模式转换,可以按ESC键
例:生成文件名为hello的文件
[root@localhost ~]# vi hello
练习1:创建一个新的文件myfile,按照如下操作进行
1 随意输入10行文字
2 使用:wq保存文件并退出
3 使用vi命令重新打开该文件
4 使用dd键删除第三行和第五行
5 使用x键 删除第一行前10个字符
6 使用G键将光标定位到文件尾
7 使用$将光标定位到行尾
8 使用:2将光标直接定位到第2行
9 使用上下左右键定位光标到不同位置
10 使用/字符串 操作查询某个字符串
11 在文件头插入一行文字,使用q不保存退出
练习2:使用vi命令修改/etc/inittab文件, 即
[root@localhost ~]# vi /etc/inittab
找到行 id:5:initdefault:
将其修改为 id:3:initdefault:
保存退出,并执行reboot命令重启linux操作系统
补充说明:5代表图形界面,也是linux系统启动时默认的启动模式;
3 代表命令行界面,或者说文本界面,是企业应用中服务器通用的启动模式,这种模式不会启动linux的图形界面。
0 代表halt,关机操作,这个0不能设置,否则机器将不能启动
1 代表单用户模式,采用这个设置,系统只能允许一个用户登陆
2 代表多用户模式,但不支持网络工作
4 这个级别目前还没有使用
6 代表重启模式,这个6也不能设置,否则系统反复重启,不能使用。
说明:每次修改系统的配置,都需要重启系统
文本方式
2.1 退出:
[root@localhost ~]# logout
也可以使用命令:
[root@localhost ~]# exit
Ctrl+D(相当于exit)
2.2 重启动:
[root@localhost ~]# reboot
也可以使用命令:
[root@localhost ~]# shutdown -r <time>
例: shutdown –r now 现在立刻重启
shutdown –r 11:30 等到11:30进行重启
2.3 关机:
root@localhost ~]# halt
也可以使用命令:
root@localhost ~]# shutdown -h <time>
例: shutdown –h now 现在立刻关闭系统
shutdown –h 11:30 等到11:30关闭系统
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
先准备练习的环境:
使用root 用户登陆,做如下操作
cd /home/
pwd
mkdir test
mkdir test/dir1
mkdir test/dir1/a_dir
mkdir test/dir1/a_dir/b_dir
cd test
cp /etc/host.conf hello
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能描述:查看用户当前所处的绝对路径
root@localhost ~]# pwd
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能描述:显示指定目录下的内容
格式:ls [ 参数 ] [ 目录或文件 ]
[root@localhost ~]# ls //显示当前目录内容
[root@localhost ~]# ls /home/test 显示指定目录/home/test下的内容
[root@localhost ~]# ls -l 显示当前目录详细内容
[root@localhost ~]# ls -a 显示当前目录下的所有文件,包括隐藏文件
练习:1 使用ls命令查看/home/test下文件及目录的详细信息,该怎么做?
2 查看/root目录下的所有文件包括隐藏文件,该怎么做?
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:改变目录
格式: cd 目录
[root@localhost ~]# cd .. 回退到当前目录的上一级目录
[root@localhost ~]# pwd (借助pwd命令查看当前处于什么目录)
[root@localhost ~]# cd 回到当前用户的主目录
[root@localhost ~]# pwd
[root@localhost ~]# cd /home/test/dir1/a_dir 用绝对路径切换到a_dir目录下
[root@localhost ~]# pwd
[root@localhost ~]# cd ../../ 使用相对路径切换到当前目录的上一级的上一级目录下
[root@localhost ~]# pwd
练习:1 使用cd命令直接进入根目录,该怎么做?
2 使用cd命令直接进入/usr/local目录,该怎么做?
3 使用cd命令进入当前目录的上一级目录,该怎么做?
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
6.1 光盘
root@localhost ~]# mount /dev/cdrom /mnt
root@localhost ~]# cd /mnt //进入该光盘挂载的目录,可以查看其内容
root@localhost ~]# umount /dev/cdrom //注意:解挂/mnt目录时,先退出该目录
6.2 硬盘
root@localhost ~]# fdisk –l /dev/sda //查看sda硬盘的分区情况
root@localhost ~]# mount –t vfat /dev/sda2 /mnt/
root@localhost ~]# ls /mnt/
root@localhost ~]# cd /mnt //进入硬盘对应的目录中进行读取操作,结束后退出该目录
root@localhost ~]# umount /dev/sda2
补充说明:
在linux环境下同样可以使用光盘,u盘,移动硬盘,磁盘,但当我们插入这些设备时,linux可以检测出这些设备,但不能自动将其挂接到某个目录下让我们访问,这个操作需要我们自己完成;就需要用到mount命令。
要挂接什么设备,必须告诉linux,不同的设备在linux中对应有不同的名称
光盘 /dev/cdrom
磁盘 /dev/floppy
移动usb设备: /dev/sda
注意:对于usb设备,由于硬盘的接口类型及硬盘分区的不同,具体的设备名称需要根据系统检测的结果来确定,上面的sda和sda2需要替换成实际的设备名称
练习:1 使用mount命令将linux的虚拟光驱进行加载,怎样能够看到光驱的内容?
2 使用mount命令加载你的移动硬盘,怎样能够读写硬盘的内容?
3 使用完你的光盘或者移动硬盘,如何让他们退出系统?
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:创建目录
格式:mkdir [ 参数 ] [目录名1 ] [ 目录名2 ]
[root@localhost ~]# mkdir dir2 创建一个目录
[root@localhost ~]# ls 借助ls命令查看dir2目录是否被创建
[root@localhost ~]# mkdir bb cc dd 一次性创建多个目录
练习:1 使用mkdir重复创建几个目录bbcc dd,如上例所示?看系统提示如何?
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:删除空目录
格式:rmdir [目录1] [目录2 ] [目录3]…
[root@localhost ~]# rmdir dir2 删除一个空目录
[root@localhost ~]# rmdir bb cc dd 删除多个空目录
练习:1 使用mkdir重新创建目录bb,在bb下使用vi生成几个文件,然后退出目录bb,使用rmdir命令重新删除bb目录,看系统如何提示?为什么?
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:拷贝文件或者目录
格式:cp [ 参数] [ 源文件或者目录 ] [ 目标文件或者目录 ]
[root@localhost ~]# ls
[root@localhost ~]# cp hello file1 把文件hello拷贝一份,命名file1
[root@localhost ~]# ls
[root@localhost ~]# cp ./hello /home/test/dir1/a_dir/myfile
[root@localhost ~]# ls /home/test/dir1/a_dir/ //把当前目录下文件hello拷到绝对路径/home/test/dir1/a_dir/并命名为myfile文件
练习:1 使用cp命令将当前目录下一个文件重新命名并存放到当前目录下,怎样操作?
2 使用cp命令将/etc/profile文件拷贝到当前目录如何操作?
3 使用cp命令将/etc/profile文件拷贝到/home/test目录下如何操作?
4 使用cp 命令拷贝一个非空目录,看目录里面的内容是否也被拷贝过去了?
5 使用 cp -R 命令拷贝一个非空目录,看拷贝后目录里面的内容,和4有何不同?
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:可以对文件或者目录进行移动
格式:mv [ 参数 ] [源对象][目的对象]
[root@localhost ~]# pwd
[root@localhost ~]# mv ./dir1/a_dir/myfile ./dir1/newfile 将文件myfile移动到新的目录下并改名为newfile
[root@localhost ~]# ls ./dir1
[root@localhost ~]# mv /home/test/dir1/a_dir /home/test/dir2 将目录a_dir移动到新的目录下并改名为dir2,也可以不该名
[root@localhost ~]# ls ./dir1 看a_dir目录是否被移走
[root@localhost ~]# ls 看dir2目录是否生成
练习:1 使用mv命令将当前目录下hello文件挪到子目录bak中,不要求修改文件名,该如何操作?
2 使用mv命令将当前子目录bak下hello文件挪到当前目录中,要求修改文件名为hello1,该如何操作?
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:删除文件或者删除非空目录
格式:rm [参数] 文件或者目录
cp dir1/myfile dir1/11.txt
cp dir1/myfile dir1/22.txt
cp dir1/myfile dir1/33.txt 把dir1目录下myfile文件拷贝三次,生成文件名为11.txt,22.txt,33.txt文件
ls dir1
[root@localhost ~]# rm myfile 删除当前目录下myfile文件
[root@localhost ~]# rm -r ./dir1 删除当前目录下dir1目录,有提示
[root@localhost ~]# rm -rf ./dir1 删除当前目录下dir1目录,不提示
[root@localhost ~]# rm -r 11.txt 22.txt 33.txt 删除当前目录下多个文件
练习:1 使用rm命令将当前目录下hello删除掉,该如何操作?
2 使用rm命令将当前目录下bak非空目录删除掉,该如何操作?
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:修改文件的权限
格式:chmod [参数] 权限 文件或者目录
[root@localhost ~]# chmod 611 hello 使用数字表示法修改文件myfile的权限
[root@localhost ~]# ls -l hello 使用ls命令查看权限修改结果
[root@localhost ~]# chmod u=rwx hello使用文字表示法修改文件myfile的权限
[root@localhost ~]# ls -l hello
[root@localhost ~]# chmod g+r hello
[root@localhost ~]# ls -l hello
[root@localhost ~]# chmod o=r hello
[root@localhost ~]# ls -l hello
补充内容:linux中对文件或者目录操作,都受一定缺陷的控制,这个缺陷主要通过9位字符控制
如图所示:
使用ls –l 目录名称 命令可以查看指定目录下对象的权限信息
最左边的信息总共有10位
第一位代表文件标识位: d 代表目录
-代表普通文件
l 代表链接文件
剩下九位代表权限信息 。
rwxr-xr-x bak //这是目录创建后的默认权限
rw-r–r– hello //这是文件创建后的默认权限
前三位(紫色部分)代表文件主人的权限;
中间三位(绿色部分)代表和文件主人同属一个组的组员的权限;
后三位(黄色)代表其他人的权限。
权限的表示法有两种:
1 文字表示法:rwx 表示可读可写可执行,如果没有相关权限,用-代替,例r–表示只可读,不可写,不可执行
2 数字表示法:111 表示可读可写可执行,如果没有相关权限,用0代替,例100表示只可读,不可写,不可执行
对应使用chmod修改权限也有两种方法:
1 文字修改法: 三种角色 文件主人用u代替
文件主人同组成员用g代替
其他人员用o代替
权限的修改用+ -=符号来表示
如:chmod u+x myfile 表示给文件主人增加执行该文件权限
chmod g=rwx myfile 表示给文件主人同组成员赋可读可写可执行权限
chmod o-x myfile 表示给文件的其他角色减少执行该文件的权限
2 数字修改法: 将三种角色所要对应的权限用01二进制数表示出来,转换成10进制数。
如:chmod 754 myfile 代表rwxr-xr—
表示修改后的myfile文件:主人可读可写可执行,
同组成员可读可执行,
其他人只能读
练习:1 使用chmod命令将当前目录下hello文件权限修改为所有角色只读,该如何操作?
2 使用chmod命令将当前目录下bak目录权限修改为所有角色可读可写可执行,该如何操作?
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:修改文件的属主(该例中的组wuxh需要替换为你系统中存在的组)
格式: chown [参数] 用户名 文件
[root@localhost ~]# ls -l hello 先查看hello的属主信息
[root@localhost ~]# chown wuxh hello 把文件hello的属主修改为用户wuxh
[root@localhost ~]# ls -l hello 看看属主信息是否修改
[root@localhost ~]# chown wuxh dir2 把目录dir2的属主修改为用户wuxh
练习:1 使用root帐号登陆,创建一个文件myfile,然后修改该文件主人为普通用户
2使用root帐号登陆,创建一个目录bak,然后修改该目录主人为普通用户
思考,该文件或目录的权限修改前后,对这个普通用户而言,有什么不同?
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:修改文件的所属组
格式:chgrp [选项] 组名 文件
[root@localhost ~]# ls -l hello 执行之前先查看属主信息
[root@localhost ~]#chgrp wuxh hello 把文件myfile的组修改为组wuxh
[root@localhost ~]# ls -l hello 执行之后再查看属主信息
[root@localhost ~]# chgrp wuxh dir2 把目录mydir的组修改为组wuxh
练习:1 使用root帐号登陆,创建一个文件myfile,然后修改该文件所属的组为普通的一个组
2使用root帐号登陆,创建一个目录bak,然后修改该目录所属的组为普通的一个组
思考,该文件或目录的权限修改前后,对这个普通组成员而言,有什么不同?
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:给文件或者目录创建快捷方式,链接
格式:ln [选项] 源文件或者目录 链接后名称
mkdir ./dir2/b_dir/c_dir/
cp hello ./dir2/b_dir/c_dir/111.txt
cp hello ./dir2/b_dir/c_dir/222.txt
[root@localhost ~]# ln -d ./dir2/b_dir/c_dir/111.txt dlink 给深目录下的111.txt文件创建硬链接dlink
[root@localhost ~]# ln -s ./dir2/b_dir/ c_dir/222.txt slink 给深目录下的222.txt文件创建软链接slink
分别使用vi对dlink文件和slink文件进行编辑保存,然后查看111.txt和222.txt 看其内容是否变化
vi ./dir2/b_dir/c_dir/111.txt
vi dlink
vi slink
[root@localhost ~]# ln -s ./dir2/b_dir/c_dir slink2 给深目录下的c_dir目录创 建slink2软链接
ls -l slink2 查看一下该目录下能看到什么?
ls -l ./dir2/b_dir/c_dir/ 比较一下,看二者是否一致?
cd slink2
pwd 看看结果是什么?
注意:对于目录不能创建硬链接
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
格式: find 起始目录 寻找条件 文件名
[root@localhost ~]# cd /home/test
[root@localhost ~]# find ./ -name 111.txt 在当前目录及子目录中查找文件名为111.txt的文件
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:从某个文件中查询指定的字符串
格式: grep [选项] [查找模式] [ 文件名1,文件名2…]
[root@localhost ~]# grep‘bind’ hello 从文件hello中查找字符串bind
[root@localhost ~]# grep ‘[a-zA-Z0-9]ind’ hello
按照正则表达式,查找以字符或者数字开头连接ind的行
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:在显示屏上回显文字或者用来查看环境变量的值
[root@localhost ~]# echo“hello,boy”
[root@localhost ~]# echo $PATH
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:切换用户 注意su 与su - 的区别
使用普通用户登陆linux,执行ifconfig,这个命令在/sbin目录下
[wxh@localhost ~]#ifconfig
系统提示:commandnot found
[wxh@localhost ~]#echo $PATH 查看path的取值,是否有/sbin目录
进行用户切换:
[root@localhost ~]# su root
切换成功后,执行ifconfig 系统仍然提示:command not found why?
[root@localhost ~]# echo$PATH 查看path的取值,是否有/sbin目录
[root@localhost ~]# su - root
[root@localhost ~]# echo$PATH 查看path的取值 看是否有/sbin目录?
切换成功后,执行ifconfig,系统执行命令成功 why?
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:清屏
[root@localhost ~]# clear
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:联机帮助
[root@localhost ~]# man ps 查看ps命令的使用
[root@localhost ~]# man date 查看date命令的使用
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
[root@localhost ~]# help cd 查看cd命令的使用
[root@localhost ~]# help pwd 查看pwd命令的使用
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:查看命令的存放位置
[root@localhost ~]# whereis cd
[root@localhost ~]# whereis pwd
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:查看当前用户的uid,gid,groups
[root@localhost ~]# id
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
[root@localhost ~]# useradd wang 添加用户wang
[root@localhost ~]# useradd zhang 添加用户wang
[root@localhost ~]# ls /home/ 查看/home目录下有什么信息
[root@localhost ~]# userdel wang 删除用户wang ,但不删除目录/home/wang
[root@localhost ~]# userdel –r zhang 删除用户wang,并删除目录/home/wang
[root@localhost ~]# ls /home/ 查看以上操作有什么区别?
练习:1 使用root用户登陆,创建两个普通帐号,观察/home目录下是否有新的目录生成?
功能:修改用户的口令
注意,如果当前用户是root,该命令修改的将是root的口令
[root@localhost ~]# useradd wang 添加用户wang
[root@localhost ~]# passwd wang 修改用户wang的口令
[root@localhost ~]# passwd 注意:这样修改的是当前用户的口令
练习:1 使用root用户修改普通用户的口令,看是否成功
2 使用普通用户登陆,修改自己的口令,看是否成功
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:添加组
[root@localhost ~]# groupadd manager 添加组 manager
[root@localhost ~]# groupdel manager 删除组 manager
[root@localhost ~]# groupadd manager 添加组 manager
[root@localhost ~]# gpasswd manager 设置组manager的密码
[root@localhost ~]# gpasswd -r manager 取消组manager的密码
[root@localhost ~]# gpasswd -A wang manager 设置用户wang为manager组的管理员
[root@localhost ~]# gpasswd -a zhang manager 添加用户zhang到组mananger
[root@localhost ~]# gpasswd -d zhang manager 从组manager中删除用户zhang
练习:一个组有10个人,a,b,c,d,e,f,g,h,I,g
对某个文件file,想让a,b,c三个人看,不想让其他人看,权限方面该如何 设置?
[root@localhost ~]# groups 查看组的信息
[root@localhost ~]# newgrp 切换组
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
[root@localhost ~]# ps -ef //显示当前系统中运行的进程
[root@localhost ~]# ps -ef|grep pid //查询某个进程
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
动态显示进程信息
[root@localhost ~]# top
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:将指定的进程杀死
格式: kill -s 信号名称 pid
kill -n 36 pid
[root@localhost ~]# kill -9 pid
常用的例子 ps -ef
kill -9 进程号
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:将文件或者目录进行打包
格式: tar [ 参数 ] 打包后的文件名 文件或目录
[root@localhost ~]# tar cvf test.tar /home/test 把home下test目录打成tar包
[root@localhost ~]# tar xvf test.tar 把test.tar 解包
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
32gzip ――――――――――熟练程度:*****
[root@localhost ~]# gzip test.tar 把test.tar文件进行压缩
[root@localhost ~]# gzip –d test.tar.gz 把test.tar.gz压缩包解压缩
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
[root@localhost ~]# rpm -e jdk-6u1-linux-i586 卸载该包注意:没有.rpm
[root@localhost ~]# rpm -qi jdk-6u1-linux-i586 查看包信息,注意:没有.rpm
[root@localhost ~]# rpm -ql jdk-6u1-linux-i586 列出包内容,注意:没有.rpm
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
[root@localhost ~]# ifconfig 功能:查看或者设置网络配置
[root@localhost ~]# ifconfig eth0 192.168.0.200 功能:配置eth0的ip地址
[root@localhost ~]# ifconfig eth0 down 功能:禁用eth0网卡
[root@localhost ~]# ifconfig eth0 up 功能:启用eth0网卡
练习:使用该命令重新配置自己的ip地址
以下三个命令 ――――――――――熟练程度:***
[root@localhost ~]# hostname 功能:查看主机名称
[root@localhost ~]# ping 功能:查看网络上主机是否功能
[root@localhost ~]# netstat 功能:显示网络连接,路由表或者网络接口信息
netstat -n 显示所有已经建立的有效连接
netstat -a 显示所有有效连接,包括监听的一些连接
netstat -s 按照各协议显示统计数据
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
功能:添加路由和查看路由信息
[root@localhost ~]#route add -net192.168.11.0 netmask 255.255.255.0 eth0
练习:练习添加几条路由信息
功能:实现网络的配置
[root@localhost ~]#netconfig
[root@localhost ~]#service network restart
练习:使用该命令重新设置自己的ip地址,看是否生效,和windows互ping一下
[root@localhost ~]# tar zcvf test.tar.gz /home/test 把home下test目录打成tar包并压缩
[root@localhost ~]# tar zxvf test.tar.gz 把test.tar.gz文件解压缩并解包
使用root登陆,进入普通用户的主目录,如wxh用户的/home/wxh
ls -a
vi .bash_profile
在环境变量path后面添加:/sbin
保存退出
重新使用普通用户登陆
执行 ifconfig
看普通用户是否可以使用/sbin下面的命令
mkdir -m 711 temp 创建目录的同时,修改这个目录的权限
rmdir parent/son 只删除son目录
rmdir - p parent/son 先删除son子目录,如果parent为空,则连parent一起删除
cp -R ./parent bak_parent 把目录下所有内容都一起拷贝
注意,cp不能直接对目录进行操作,可以使用-R参数进行
chmod -R 611 mydir 把非空目录包括目录下的所有文件及目录的权限全都修改
chgrp -R wuxh mydir 若mydir为非空目录,将其下所有文件和目录组信息都修改为组wuxh。
chown -R wuxh mydir 若mydir为非空目录,将其下所有文件和目录属主都修改为wuxh。