Linux命令总结

1.ls查看文件信息

a.-a显示指定目录下所有子目录与文件,包括隐藏文件

b.-l以列表方式显示文件的详细信息

c.-h配合-l以人性化的方式显示文件大小

2.>和>>输出重定向

a.>覆盖原来内容

b.>>追加到文件尾部

3.more分屏显示

a.q退出显示

b.h获取帮助

c.ctrl + b返回上一屏

d.ctrl + f下一屏

4.|管道命令

5.clear清屏命令

a.快捷键:Ctrl + l

6.cd切换工作目录

a.cd切换到当前用户的主目录(/home/用户目录),用户登录的时候,默认的目录就是用户的主目录。

b.cd ~切换到当前用户的主目录(/home/用户目录)

c.cd.切换到当前目录

d.cd ..切换到上级目录

e.cd -可进入上次所在的目录

7.pwd显示当前路径

8.mkdir创建目录

a.-p递归创建目录

9.rmdir删除目录

a.-p递归删除

10.rm删除文件

a.-i以进行交互式方式执行

b.-f强制删除,忽略不存在的文件,无需提示

c.-r递归地删除目录下的内容,删除文件夹时必须加此参数

11.ln建立链接参数

a.加-s参数为软链接

b.不加-s参数为硬链接

12.cat查看或者合并文件内容

13.grep文本搜索

a.-v显示不包含匹配文本的所有行(相当于求反)

b.-n显示匹配行及行号

c.-i忽略大小写

14.find查找文件

a.find ./ -name test.sh查找当前目录下所有名为test.sh的文件

b.find ./ -name‘*.sh’查找当前目录下所有后缀为.sh的文件

c.find ./ -name“[A-Z]*”查找当前目录下所有以大写字母开头的文件

d.find /tmp -size 2M查找在/tmp目录下等于2M的文件

e.find /tmp -size +2M查找在/tmp目录下大于2M的文件

f.find /tmp -size -2M查找在/tmp目录下小于2M的文件

g.find ./ -size +4k -size -5M查找当前目录下大于4k,小于5M的文件

h.find ./ -perm 0777查找当前目录下权限为777的文件或目录

15.cp拷贝文件

a.-a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。

b.-f已经存在的目标文件而不提示

c.-i交互式复制,在覆盖目标文件之前将给出提示要求用户确认

d.-r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。

e.-v显示拷贝进度

16.mv移动文件

a.-f禁止交互式操作,如有覆盖也不会给出提示

b.-i确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件

c.-v显示移动进度

17.tar归档管理

a.-c生成档案文件,创建打包文件

b.-v列出归档解档的详细过程,显示进度

c.-f指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后

d.-t列出档案中包含的文件

e.-x解开档案文件

18.gzip文件压缩解压

a.-d解压

b.-r压缩所有子目录

19.bzip2文件压缩解压

20.zip、unzip文件压缩解压

21.which查看命令位置

22.whoami查看当前用户

23.who查看登录用户

a.-m或am I只显示运行who命令的用户名、登录终端和登录时间

b.-q或--count只显示用户的登录账号和登录用户的数量

c.-u或--heading显示列标题

24.exit退出登录账户

25.useradd添加用户账号

a.-d指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录

b.-m自动建立目录

c.-g指定组名称

26.passwd设置用户密码

27.userdel删除用户

a.userdel abc(用户名)删除abc用户,但不会自动删除用户的主目录

b.userdel -r abc(用户名)删除用户,同时删除用户的主目录

28.su切换用户

a.su切换到root用户

b.su root切换到root用户

c.su -切换到root用户,同时切换目录到/root

d.su - root切换到root用户,同时切换目录到/root

e.su普通用户 切换到普通用户

f.su -普通用户 切换到普通用户,同时切换普通用户所在的目录

29.查看有哪些用户组

a.方法一:cat /etc/group

b.方法二:groupmod +三次tab键

30.groupadd、groupdel添加、删除组账号

31.usermod修改用户所在组

32.为创建的普通用户添加sudo权限

a.sudo usermod -a -G adm用户名

b.sudo usermod -a -G sudo用户名

33.usermod -g与-G的区别

a.-g用来制定这个用户默认的用户组

b.-G一般配合’-a’来完成向其它组添加

34.chmod修改文件权限

a.u user表示该文件的所有者

b.g group表示与该文件的所有者属于同一组(group)者,即用户组

c.o other表示其他以外的人

d.a all表示这三者皆是

e.+增加权限

f.-撤销权限

g.=设定权限

h.r read表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容

i.w write表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。

j.x excute表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录

35.chown修改文件所有者

36.chgrp修改文件所属组

你可能感兴趣的:(Linux命令总结)