linux系统入门之常用命令详解(一)

    一段时间不用,命令就会生疏,所以今天有时间就把常用命令又整理了一下,方便初学与自己忘记的时候参考。

文件及目录管理

1.pwd

  • 描述:显示当前工作目录的名称
  • 例:
[root@centos7 ~]# pwd
/root

2.cd

  • 描述:切换当前工作目录
  • 例:
[root@centos7 ~]# cd /usr/local/			#切换工作目录/usr/local
[root@centos7 local]# cd ..					#返回上一级目录
[root@centos7 usr]# cd						#切换至家目录

3.ls

  • 描述:显示目标列表
  • 语法:ls [选项] [参数]
  • 常用选项:
    -a:显示所有信息,包含隐藏信息及目录(即以.开头的文件或目录)
    -l:长格式显示详细信息
    -t:以文件或目录的最后更改时间排序
  • 例:
[root@centos7 test]# ls
asd.txt  zxc.txt
[root@centos7 test]# ls -a
.  ..  asd.txt  zxc.txt
[root@centos7 test]# ls -l
total 8
-rw-r--r-- 1 root root 12 Apr 29 14:25 asd.txt
-rw-r--r-- 1 root root 16 Apr 29 14:25 zxc.txt
[root@centos7 test]# ls -t
zxc.txt  asd.txt

4.mkdir

  • 描述:创建目录
  • 语法:mkdir [选项] [目录]
  • 常用选项:
    -p:创建多级目录
  • 例:
[root@centos7 ~]# mkdir -p /test/yyang

5.touch

  • 描述:创建或修改文件时间
  • 例:
[root@centos7 test]# touch yyang.txt		
#如果文件不错在则创建文件,如果存在则修改文件的创建时间为当前时间

6.cp

  • 描述:复制文件或目录
  • 语法:cp [选项] [参数]
  • 常用选项:
    -a:复制时保留源文件的所有属性
    -r:递归
  • 例:
[root@centos7 ~]# cp qwe.txt /test/
[root@centos7 ~]# cp -r /test/yyang /yyang/

7.rm

  • 描述:删除文件或目录
  • 语法:rm [选项] [参数]
  • 常用选项:
    -f:不进行提示,直接删除
    -r:递归,删除目录及目录下所有内容
    -i:删除前提示是否删除
  • 例:
[root@centos7 ~]# rm -i qwe.txt 			#删除前询问是否删除
rm: remove regular empty file ‘qwe.txt’? y
[root@centos7 ~]# rm -rf /test/*			#强制删除/test目录及其下所有内容

8.rmdir

  • 描述:删除空目录
  • 语法:rmdir [选项] [参数]
  • 常用选项:
    -p:删除目录后,若该目录的上层目录已变成空目录则将其一并删除
  • 例:
[root@centos7 ~]# rmdir -p /yyang/test/

9.mv

  • 描述:移动或重命名文件/目录
  • 语法:mv [选项] [参数]
  • 常用选项:
    -i:交互式操作,如果出现文件名相同的文件,覆盖前询问是否覆盖
    -b:如果文件存在,覆盖前为其创建一个备份
  • 例:
[root@centos7 ~]# mv test.txt /yyang/		#移动test.txt文件到/yyang/目录
[root@centos7 ~]# mv -i test.txt /yyang/	#覆盖相同文件名文件时,询问是否覆盖
mv: overwrite ‘/yyang/test.txt’?
[root@centos7 ~]# mv -b test.txt /yyang/	#覆盖相同文件名文件时,为其创建备份
mv: overwrite ‘/yyang/test.txt’? y
[root@centos7 ~]# ls /yyang/
test.txt  test.txt~
[root@centos7 yyang]# mv test.txt test.sh	#为文件重命名
[root@centos7 yyang]# ls
test.sh

10.tree

  • 描述:以树状图列出目录的内容
  • 语法:tree [选项] [参数]
  • 选项:
    -C:在文件和目录清单加上色彩,便于区分各种类型
  • 例:
[root@centos7 ~]# tree -C /yyang
/yyang/
├── test
│   └── test.txt
└── test.txt

1 directory, 2 files

11.find

  • 描述:搜索文件或目录
  • 语法:find [路径] [选项] [表达式]
  • 选项:
    -empty:查找空白文件或目录
    -name:按文档名称查找
    -size:按容量大小查找
    -type:按文档类型查找(文件:f;目录:d;设备:b,c;链接:l)
    -user:按用户查找
    -a:并且
    -o:或者
  • 例:
[root@centos7 ~]# find /yyang/ -empty	#查看/yyang目录下的空文件
/yyang/test/test.txt
/yyang/test.txt
[root@centos7 ~]# find /yyang/ -name "test.txt"	#查找/yyang目录下的test.txt文件
/yyang/test/test.txt
/yyang/test.txt
[root@centos7 ~]# find /yyang/ -size -1M	#查找/yyang目录下小于1M的文件
/yyang/test/test.txt
/yyang/test.txt

[root@centos7 ~]# find /yyang/ -type f	#查找/yyang目录下的文件
/yyang/test/test.txt
/yyang/test.txt

12.du

  • 计算文件或目录的容量
  • 语法:du [选项] [参数]
  • 选项:
    -h:人性化显示容量信息
  • 例:
[root@centos7 ~]# du -h /yyang/
4.0K	/yyang/test
0	/yyang/yyang

查看文件内容

13.cat

  • 描述:查看文件内容
  • 语法:cat [选项] [文件]
  • 选项:
    -n:显示行号,包括空白行
  • 例:
[root@centos7 test]# cat -n test.txt 
     1	hello world
     2	123
     3	
     4	321

14.more

  • 描述:分页查看文件内容,空格下一页,q退出
  • 例:
[root@centos7 test]# more test.txt

15.less

  • 描述:分页查看内容,空格下一页,方向上下回翻,q退出
  • 例:
[root@centos7 test]# less test.txt

16.head/tail

  • 描述:分别查看文件头部和尾部,默认10行
  • 语法:head/tail [选项] [文件]
  • 常用选项:
    -c nK:显示文件前/后多少K的内容
    -n:显示文件前/后多少行的内容
  • 例:
[root@centos7 test]# head -c 1K test.txt
[root@centos7 test]# tail 10 test.txt

17.wc

  • 描述:显示文件的行,单词与字节统计
  • 语法:wc [选项] [文件]
  • 选项:
    -c:显示文件的字节数
    -l:显示文件的行数
    -w:显示文件单词数
  • 例:
[root@centos7 test]# wc -c test.txt 
21 test.txt

[root@centos7 test]# wc -l test.txt 
4 test.txt

[root@centos7 test]# wc -w test.txt 
4 test.txt

后部分常用命令将在下一篇中继续介绍。

猜你喜欢

转载自blog.csdn.net/qq_42527269/article/details/105838456
今日推荐