本次使用VMware虚拟机安装系统Ubuntu20.04版本。
目录
常用Linux命令基本使用
序号 | 命令 | 对应英文 | 作用 |
1 | ls | list | 查看当前文件夹内容 |
2 | cd | Change directory | 切换文件夹 |
3 | touch 文件名 | 创建空文件 | |
4 | mkdir 目录名 | Make directory | 创建目录 |
5 | rm 文件名 | Remove | 删除文件 |
6 | rm -r 目录名 | 删除目录 |
Linux终端命令格式
终端命令格式:
Command [-options][parameter]
[]代表可选
- command:命令名
- [options]:选项,用来对命令进行控制
- [paramter]:传给命令的参数
查阅命令帮助信息
- help和man
命令 --help
man 命令
说明:显示ls命令的帮助信息,help是简化版的帮助信息,man是详细版的全英文。
在man中:
- 空格:下翻一页
- b:上翻一页
- q:退出
查看目录内容和切换目录
1.pwd命令:查看当前所在目录
2.ls命令:查看当前文件夹内容
Linux下文件和目录的特点:
- 以 . 开头的文件为隐藏文件 例如: .a.txt
- ./ 代表当前目录
- .. 代表上级目录
ls [目录名]
ls 查看当前目录内容
ls ./ 显示当前目录子目录内容
ls的常用选项:(ls -alh)
- -a:显示所有文件,包含隐藏文件
- -l:显示文件或目录的详细信息
- -h:搭配l使用,显示文件大小以人性化方式显示
rwx分别表示:r可读 w可写 x可执行
ls通配符:
*代表多个字符 ?代表一个字符 []代表范围
3.chmod命令:修改目录和文件权限:
chomod u+rwx,g+rwx,o+r-wx 文件/目录
常用选项含义: +为赋权 -为去权
- u:user表示文件所属用户
- g:gruop表示文件所属组
- o:other表示其他 用户
- a:all表示所有用户
也可以用=赋权:chomod o=r
数字法:(扩展)
r:
- 对文件:没有r,文件不可读
- 对目录:没有r,不能用ls看目录内容
w:
- 对文件:没有w,文件内容只能读
- 对目录:没有w,不能再目录下创建新文件
x:
- 对文件:没有x,文件不能执行
- 对目录:没有x,不能用cd进入目录
4.cd命令:切换目录
cd 用户名 进入指定目录 cd 切换到当前用户的主目录 cd ~ 切换到大昂起按用户的主目录 cd .. 切换到上级目录 cd / 切换到根目录
创建和删除文件操作:
5.touch命令:创建文件
touch 文件或者目录
创建空文件或者更改文件最后修改日期(文件存在)
6.mkdir命令:创建目录
mkdir 目录
mkdir -p 目录/目录
- 创建有嵌套关系的多级目录
7.rm命令:删除文件或目录
rm 文件
rm -r 目录
当文件或目录不存在,rm会报错,可以用-f参数,即使不存在也不报错
拷贝和移动操作:
8.cp命令:复制文件
cp [选项] 原文件 目标文件
常用选项:
- -r:拷贝目录
- -i:当目标文件已经存在,给用户是否覆盖的提示
9.mv命令:移动文件
和cp参数基本一致,区别是cp之后原文件还在,mv后原文件不在了
查看文件内容:
10.cat命令:查看文件内容
cat 文件名
11.more命令:分屏查看
空格向下翻页,b回看一页,q退出
12.grep命令:过滤查看
grep [选项] "字符串" 文件名
常用选项:
- -n:显示行数
- -v:查找不包含指定内容的行
- -i:忽略大小写
13.echo命令:回显
echo 字符串:把echo后面的字符串回显到屏幕
14.clear命令:清屏
相当于dos命令的cls
输出重定向:
命令 参数>文件名
- 把一个命令执行结果不输出屏幕,二十重定向到一个指定文件里
- 如果文件不存在就创建文件,存在就覆盖
追加重定向:>> 在内容后面新加内容
cat 文件1 文件2 文件3 > 文件4
把文件1文件2文件3合并到文件4
管道符:|
命令1 [输出] | 命令2[输入]
- 命令1的输出结果作为命令2的输入数据
- 把一个命令的输出作为另一个命令的输入
查找目录最后以s结尾
15.find命令:查找文件
find 开始目录 -name 文件名
find ./ -name a.txt #从当前目录开始
find / -name a.txt #从根目录开始
16.ln命令:创建链接文件
ln -s 原文件 链接文件 相当于windows的快捷方式
- 给a.txt创建软连接a:ln -s a.txt a
- 创建硬链接就去掉“-s”,有“-s”默认为软链接
- 软链接第一行标识为l,硬链接数会改变
- 软链接不占磁盘空间 ,硬链接占磁盘空间
- 原文件不存在,软链接失效,硬链接还可以用