文章目录
前言
一、Liunx的常用命令总结
1.1 linux下的常用快捷方式
- 上下键:快速调出历史执行过的命令
- tab键:自动补齐
1.2 linux查看帮助
Command --help
- 显示 Command 命令的帮助信息
man Command使用 man 时的操作键:
- 空格,下翻一页
- b,上翻一页
- q,退出
图示说明:
(1)Command --help
1.3 pwd查看当前所在目录
pwd查看当前所在目录
1.4 ls显示目录内容
(1)Linux 下文件和目录的特点:
- 以 . 开头的文件为 隐藏文件;
- . 代表当前目录;
- .. 代表上一级目录;
注意:Linux 所有的目录和文件名大小写敏感;
(2)ls [目录名]
- ls后面没有目录名,代表显示当前目录内容
- ls 后面有目录名,代表显示指定目录内容
举例说明:
#显示当前目录内容lsls ./#显示当前目录的子目录内容ls abcls ./abc#显示根目录内容ls /#显示根目录下的bin目录内容ls /bin#显示上级目录内容ls ..
(3)ls的常用参数
- -a显示所有文件,包括隐藏文件
- -l,显示文件或者目录的详细信息
- -h是和l配合使用的,显示文件大小的时候,用人性化方式显示
举例说明:
#显示所有文件ls -a
#显示详细信息ls -l
#显示详细信息,文件大小用人性化方式显示ls -hl#显示所有文件的详细信息ls -al
(4)ls -l返回结果说明![]()
第一位:-代表文件,d代表目录第二位开始是文件存取控制一共9个位,每三位是一组,分别是三组
- 文件拥有者,
- 文件所属组,
- 和其他用户
每三位又有rwx
- r:可读
- w:可写
- x可执行
1.5 ls结合通配符
(1)*,代表任意多个字符
#查看以a结尾的文件,或者目录的内容ls *a#查看以a开头的文件或者目录的内容ls a*
#只要名字中有a就显示ls *a*
(2)?代表任意一个字符#a开头,后面任意一个字符ls a?#开始有一个任意字符,后面a结尾ls ?a#查看名字只有两个字符的ls ??
(3)[]代表范围# a或者b或者c开头,后面任意ls [a,b,c]*#a到f任意的一个开头,后面任意ls [a-f]*#只要名字中有a到f中的任意一个字符即可ls *[a-f]*
1.6 chmod修改文件读写权限
chmod修改文件读取权限
- u = user 文件所属用户
- g = group 文件所属的组
- o = other 其他用户
- a = all 所有用户
- +, 赋权
- -,去权
- =,后面有的就会赋权,没有的就去权
举例说明:
#给文件所有者给予可读权chmod u+r a.txt#给文件所有者去掉可读权chmod u-r a.txt#所有用户添加所有权限chmod a+rwx a.txt#只保留r,wx去掉chmod o=r a.txt
(2)数字法权限
举例说明:
#所有用户所有权限chmod 777 a.txt#所有用户只保留x权限chmod 111 a,txt
1.7 cd切换目录
(1)语法:cd 目录名
- cd .. 返回上级目录
- cd 回到用户的主目录
- cd ~ 回到用户主目录
- cd - 回到切换之前的目录
(2)绝对路径和相对路径
- 绝对路径:从根目录开始的
- 相对路径:从当前目录开始的
举例说明:
#进入当前目录下的子目录abccd abc#进入根目录下的abc目录cd /abc# 回到用户的主目录cd#返回上级目录的上级目录cd ../..#回到切换之前的目录cd -
1.8 touch 创建空文件
(1)作用:创建空文件或者更改文件最后修改日期
(2)touch 文件或者目录名
针对目录的两种情况
- 如果touch后面的目录名存在,则更改一个目录的最后修改时间
- 如果touch后面的目录名不存在,则创建一个新目录。
1.9 mkdir创建目录
- mkdir 目录名 :创建目录名
- mkdir -p 目录/目录 :创建有嵌套关系的多级目录
举例说明:
#创建一个目录aaamkdir aaa#创建一个有嵌套关系的多级目录a/b/cmkdir -p a/b/c
1.10 rm删除文件或者目录
- rm 文件
- rm -r 目录
注意:
- 当文件或者目录不存在的时候,rm会报错
- -f,如果目标不存在,也不报错
举例说明:#删除abc目录,即使abc目录不存在,也不报错rm -rf abc
1.11 cp和mv
cp文件拷贝(1)语法:cp 原文件 目标文件(2)参数选项:
- -r 拷贝目录
- -i 当目标文件已经存在,给用户是否覆盖的提示
mv文件移动mv和cp参数基本一致mv和cp的区别是
- cp之后,原文件还存在,
- mv之后,原文件不存在了
举例说明:#把当前目录下的a.txt拷贝到abc目录下cp a.txt abc/a.txt#把abc目录下的a.txt拷贝到当前目录下cp abc/a.txt a.txt