pwd
:显示当前工作目录的绝对路径。ls
:显示当前目录的信息常用选项
-a
:显示当前目录中含有的所有的文件和目录(包括隐藏的)。-l
:以列表的方式显示信息。cd
: 切换到指定目录
回到当前用户的家目录指令:cd ~
或 cd :
回到当前目录的上一级目录指令:cd ..
mkdir
: 创建目录常用选项:-p
:创建多级目录。
rmdir
: 删除空目录注意:上述指令是删除空目录,如果要删除非空目录,需要使用 rm -rf 要删除的目录
。
touch
: 创建空文件cp
: 拷贝文件到指定目录
常用选项:-r
:递归复制整个文件夹(将一个目录的所有文件都拷贝到新的目录下)
强制覆盖不提示的指令:\cp [选项] 要拷贝的文件名 目标目录
rm
: 移除文件或目录-r
:递归删除整个文件夹-f
:强制删除不提示mv
: 移动文件与目录或重命名cat
: 查看文件内容
常用选项:-n
:显示行号
注意:cat
只能浏览文件,不能修改文件。为了便于浏览,一般会带上管道命令 | more
more
: 是一个基于 vi 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容内置的快捷键
操作 | 功能说明 |
---|---|
空格键 | 向下翻页 |
Enter | 向下翻一行 |
q | 立刻离开more,不再显示该文件内容 |
ctrl + f | 向下滚动一屏 |
ctrl + b | 返回上一屏 |
= | 输出当前行的行号 |
:f | 输出文件名和当前行的行号 |
less
: 用来分屏查看文件内容内置的快捷键
操作 | 功能说明 |
---|---|
空格键 | 向下翻动一页 |
[pagedown] | 向下翻动一页 |
[pageup] | 向上翻动一页 |
/字符串 | 向下搜寻字符串:n:向下查找;N:向上查找 |
?字符串 | 向上搜寻字符串:n:向下查找;N:向上查找 |
q | 离开 less 程序 |
特别说明
而是根据显示需要加载内容,对于显示大型文件具有较高的效率
。echo
:输出内容到控制台head
: 用于显示文件的开头部分内容(默认情况下显示文件前10行内容)tail
: 用于显示文件的尾部部分内容(默认情况下显示文件尾10行内容)>
输出重定向(覆盖原内容) 和 >>
追加常用指令
ln
:软链接也称为符号链接,类似于 windows 里的快捷方式,主要存放了链接其他文件的路径history
: 查看已执行的历史命令或者执行历史命令date
:显示当前日期和设置日期示例:设置当前时间为2021年12月1号9点55分10秒:date -s "2021-12-1 9:55:10"
显示某年日历指令:cal 年份
find
:从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端常用选项说明
选项 | 功能说明 |
---|---|
-name 文件名 | 按照指定的文件名查找模式查找文件 |
-user 用户名 | 查找属于指定用户名所有文件 |
-size 文件大小n (+n:大于n;-n:小于n;n:等于n) | 按照指定的文件大小查找文件 |
locate
:快速定位文件路径。locate 指令利用事先建立的系统中所有文件名称及路径的 locate 数据库实现快速定位指定的文件。locate 指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新 locate 数据库。
注意:由于 locate 指令基于数据库进行查询,所以第一次运行前,必须使用 updatedb 指令创建locate 数据库。
which
:可以查看某个指令在哪个目录下grep
:过滤查找常用选项说明
选项 | 功能说明 |
---|---|
-n | 显示匹配行及行号 |
-t | 忽略字母大小 |
cat /home/hello.txt | grep -n "yes"
grep -n "yes" /home/hello.txt
gzip
: 用于压缩文件注意:只能将文件压缩为 .gz 文件
gunzip
: 用于解压文件zip
: 用于压缩文件夹或目录常用选项
-r
:递归压缩,即压缩目录
unzip
: 用于解压文件夹常用选项
-d
:压缩后文件存放的目录
注意:不指明解压后的路径,则默认为当前目录
tar
: 打包文件或文件夹tar 打包后的文件是.tar.gz
的文件
常用选项
选项 | 功能 |
---|---|
-c | 产生.tar 打包文件 |
-v | 显示详细信息 |
-f | 指定压缩后的文件名 |
-z | 打包同时压缩 |
-x | 解包.tar 文件 |
-C | 解压后文件存放的目录 |
示例1:压缩多个文件,将 /home/pig.txt 和 /home/cat.txt 压缩成 pc.tar.gz
示例2:将 pc.tar.gz 解压到当前目录
示例3:将 /home/pc.tar.gz 解压到 /opt 中
在 linux 中的每个用户必须属于一个组,不能独立于组之外。在 linux 中,每个文件有所有者、所在组、其他组的概念。
注意:
注意:
使用ll
查看当前目录的内容,如下
第一列:
文件类型
(d、-、l、c、b)l
:是链接,相当于 windows 的快捷方式d
:是目录,相当于 windows 的文件夹-
:是普通文件c
:是字符设备文件,如鼠标。键盘b
:是块设备,如硬盘文件
:[r]
代表可读(read):可以读取查看[w]
代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件[x]
代表可执行(execute):可以被执行目录
:[r]
代表可读(read):可以读取,ls 查看目录内容[w]
代表可写(write):可以修改,对目录内创建+删除+重命名文件[x]
代表可执行(execute):可以进入该目录chmod 指令
:可以修改文件或者目录的权限u:表示所有者、g:表示所在组、o:表示其他组、a:表示所有人(u、g、o的总和)
chmod u=rwx,g=rx,o=x 文件名/目录名
chmod o+w 文件名/目录名
chmod a-x 文件/目录名
r=4、w=2、x=1、rwx=4+2+1(可以组合,如3=wx)
指令:chmod 751 文件名/目录 等价于 chmod u=rwx,g=rx,o=x 文件名/目录名
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_56727438/article/details/121647327
内容来源于网络,如有侵权,请联系作者删除!