您的位置:首页 > 其它

RHEL6入门系列之九,常用命令2

2013-01-12 09:10 302 查看
今天还是继续来学习Linux的基本命令。

4、touch命令——建立空文件

touch命令用于建立空文件。
[root@localhost ~]# mkdir /root/test ‘创建目录/root/test
[root@localhost ~]# touch /root/test/test1.txt ‘在目录/root/test中创建空文件test1.txt
[root@localhost ~]# ls -l /root/test/ ‘显示目录/root/test中的详细信息
总用量 0
-rw-r--r--. 1 root root 0 1月 9 18:34 test1.txt
可以发现建立的文件大小为0字节。

5、cp命令——复制文件或目录

cp命令的基本格式:
cp [选项] 源文件或目录 目标文件或目录
在用cp命令复制的同时还可以将文件改名。
如,将/bin/touch文件复制到/root/test目录中,并重命名为mytouch。
[root@localhost ~]# cp /bin/touch /root/test/mytouch
如,将/etc/inittab文件复制一份进行备份,仍保存在/etc目录下,文件名添加“.bak”后缀。
[root@localhost ~]# cp /etc/inittab /etc/inittab.bak

常用选项:
-r,复制目录时必须使用此选项,表示递归复制所有文件及子目录。
如,将目录/etc/rc.d整体复制到/root目录下(未使用-r选项,出现错误提示,无法复制)
[root@localhost ~]# cp /etc/rc.d /root
cp: 略过目录"/etc/rc.d"
使用-r选项后,可成功复制:
[root@localhost ~]# cp -r /etc/rc.d /root

6、mv命令——移动文件或目录

mv命令相当于Windows中的“剪切”操作,另外在Linux中“重命名”这个操作也是由mv命令完成的。
mv命令的基本格式:
mv [选项] 源文件或目录 目标文件或目录
如,将/root/test目录中的文件test1.txt改名为test2.txt。
[root@localhost ~]# mv /root/test/test1.txt /root/test/test2.txt
如,将文件/root/test/test2.txt移动到/tmp目录中。
[root@localhost ~]# mv /root/test/test2.txt /tmp

7、rm命令——删除文件或目录

在Linux中,无论删文件还是删目录一般都是用rm命令,在前面提到的专门删目录的rmdir命令则很少使用。
如,将/tmp目录中的test2.txt文件删除。
[root@localhost ~]# rm /tmp/test2.txt
rm:是否删除普通空文件 "/tmp/test2.txt"?y
在用rm删除时需要用户进行确认。
rm命令也支持通配符。
如,删除/root/test目录中的所有内容。
[root@localhost ~]# rm /root/test/*
如,删除/tmp目录中所有后缀名为txt的文件。
[root@localhost ~]# rm /tmp/*.txt

常用选项:
-f:强制删除,无需用户确认。
如,强制删除/tmp目录中所有后缀名为txt的文件。
[root@localhost ~]# rm –r /tmp/*.txt
-r:删除目录时必须使用此选项,表示递归删除整个目录。
一般在删除目录时都会将-r和-f选项一起使用,以避免麻烦。
如,强制删除/root/rc.d目录。
[root@localhost ~]# rm -rf /root/rc.d
-rf选项功能强大,应谨慎使用。

8、cat命令——显示文件的内容

cat是应用最为广泛的文件内容查看命令。
如,查看/etc/sysconfig/network-scripts/ifcfg-eth0文件中的内容(这个路径很长,在输入时可以使用Tab键补齐),以了解网卡配置信息。
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
如,查看/etc/passwd文件中的内容,了解Linux系统中的用户信息。
[root@localhost ~]# cat /etc/passwd
cat在显示文本文件的内容时不进行停顿,对于内容较长的文件,在快速滚屏显示之后,只有最后一页的文件内容保留在屏幕中显示,因此cat不适合查看长文件。

9、more和less命令——分页显示文件内容

使用more和less命令可以采用全屏的方式分页显示文件内容,当内容满屏时便会暂停,按空格键继续显示下一画面,或按Q键跳离,所以更适于用来阅读长文件。
如,分页显示/etc/passwd文件中的内容。
[root@localhost ~]# more /etc/passwd
less命令的用法与more命令类似,它们之间的区别是当文件内容显示到文件尾时,more命令会自动退出阅读环境,而less命令不自动退出,用户仍然可以利用上下键来卷动文件,这样更加有利于对文件内容的反复阅读。当要结束浏览时,要在less命令的提示符“:”后按Q键退出。
相比较而言,在实践中more命令要用的更多一些。

10、head和tail命令——查看文件开头或末尾的部分内容

head和tail命令用于显示文件的局部内容,默认情况下,head显示前10行内容,tail显示后10行内容。
如,查看/etc/passwd文件的前10行内容。
[root@localhost ~]# head /etc/passwd
如,查看/etc/passwd文件的后10行内容。
[root@localhost ~]# tail /etc/passwd

常用选项:
-n,指定显示的具体行数。
如,查看/etc/passwd文件的前2行内容。
[root@localhost ~]# head -2 /etc/passwd
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  命令 mv cp cat rhel6