命令
ls
ls用于显示当前目录下的文件以及文件信息
如图所示:
ls还可以与 -l -h -a 等选项搭配
ls -l 可以展示列表信息
如图所示:
ls -l 第一块区域
这里开头的 d 表示是文件夹,后面的字符分为三组,其中第一组是拥有者权限、第二组是组权限、第三组是其他用户权限
有下面几种权限:
权限名 | 权限内容 |
---|---|
r | 可读 |
w | 可写 |
x | 可执行 |
ls -l 第二块区域
这里的数字表示的是硬连接数,表示有几种方法访问到这个位置
现在有一个目录a,我要访问它可以通过他的绝对路径访问它,也可以通过他相对于自己的位置访问它自己,也可以通过他的不同的下级目录访问到他。
如图:
我要访问到桌面的niubi文件夹,有四种方法,
1.通过绝对路径直接访问
2.通过对于自己的位置,直接 cd . 来访问
3.在下级文件夹yyy 通过 cd …访问
4.在下级文件夹nnn 通过 cd …访问
ls -h 可以显示已KB为单位,需要与列表-l一起匹配
ls -a 可以显示出隐藏文件
pwd
可以显示当前所在绝对路径
chmod
权限设置
+ | 权限修改后效果 |
---|---|
+r | 获取可读权限 |
+w | 获取可写权限 |
+x | 获取可执行权限 |
- | 权限修改后效果 |
---|---|
-r | 不可读 |
-w | 不可写 |
-x | 不可执行 |
如图:
对 jj.txt 执行 chmod -r 后 jj.txt 变成不可读
对 jj.txt 执行 chmod +x 后 jj.txt 获得可执行权限
chmod 权限修改的其他形式
例如:
chmod 755 文件名(目录名)
表示把文件(目录)
拥有者 权限修改成7 ,查表得是可读可写可执行
组 权限修改成5,查表得是可读可执行
其他 权限修改成5,查表得是可读可执行
man
显示帮助文档, 在man后面跟一个命令,可以知道该命令的文档解释
如图:
执行命令后:
man文档的页面操作
- b 键向前翻页
- f 键向后翻页
- 空格键 向后翻页
- 回车键 转到下一行
- q 键退出查看文档
cd 目录跳转
切换目录命令
- cd 文件1/文件2 到文件1的文件2目录下面去
- cd ./ 到当前目录
- cd ../ 回到上一级目录
- cd ~ 回到家目录中
- cd / 回到根目录中
touch 创建文件
touch后面跟文件名,可以创建文件
如图:
mkdir 创建文件夹
配合 -p 使用可以创建多级目录
rm 删除文件和文件夹
rm
rm后面跟文件名,就是删除该文件
这里 -i 是提醒用户是否删除
rm -r可以删除文件夹
cp 拷贝文件
格式:cp 源文件 目标文件
如图:
mv剪切文件
普通:直接从 源目录 剪切到 目标目录
如图:
其中 -i 是询问是否剪切的
其他:从 源目录 剪切到 目标目录 并换文件名
原来的 y 文件 ,被剪切成 niu_niu了。
cat 查看文件全部内容
cat -b 显示非空行的非空行号序
如图:
cat -n 显示所有行的行号序
more 阅读文件内容,通过快键阅读
下面的43%是指阅读的部分占全部的43%
more热键
- b 键向前翻页
- f 键向后翻页
- 空格键 向后翻页
- 回车键 转到下一行
- q 键退出查看文档
grep 文本搜索
grep -n 搜索文本行,显示改行行号
如图:
grep -v 显示除匹配文本的行其他所有的行
grep -i 忽略大小写的匹配文本
如图:
echo 文字输出
tree 查看目录、文件树状结构
如图:
dpkg 解压dep文件,并安装
// 例子
sudo dpkg -i code_1.65.1-1646706496_amd64.deb
其他(快键以及特殊字符)
自动补全 Tab 键
补全命令
当输入了一部分命令的时候,按下TAB键可以补全剩下的命令
当前输入了cl,按下Tab键变成clear
补全路径
当用cd操作的时候,输入的部分路径可以补全
如图:
上面的 cd niu 经过Tab键变成 cd niubi
补全提示
当文件下两个相似的文件名,一个叫 niuzui 一个叫niubi 这个时候输入Tab键,将不会补全,第二次按下Tab键时会提示当前目录下有niuzui和牛逼两个相似的文件
如图:
文本代替 *、?、^、$
* 多文字匹配
如图:
当前目录下面里面只有 niuzui 文件的后名是zui的所以匹配到的是 niuzui 文件
? 单文字匹配
如图:
当前目录下面里面 ? 代替了 z 匹配到的是 niuzui 文件
^、$
重定向 > 和 >>
> 替代重定向
>> 末尾添加重定向
管道 |
如图:
more 把内容输出给 grep 用来匹配 “Hello” 然后输出匹配的结果。
help使用
命令 --help
如图: