1. 文件列表
ls:显示当前目录下的内容
ls -a:显示所有文件或目录(包含隐藏的文件:linux中以.开头的文件都是隐藏的文件)
ls -l:缩写成ll
2. 目录切换
cd命令
cd ..:切换到上一层目录
cd Documents:切换到Documents目录
cd /:切换到系统根目录
cd ~:切换到用户主目录
cd -:切换到上一个所在目录
使用tab键来补全文件路径
3. 目录创建和删除
mkdir命令:可用来创建子目录。
mkdir aaa:在当前目录下创建aaa目录
mkdir -p aaa/bbb:级联创建aaa以及bbb目录
rmdir命令:用来删除空的子目录
rmdir aaa:删除aaa目录
4. 浏览文件
4.1 cat命令:用于显示文件的所有内容。
格式:cat 文件名 * cat install.log
4.2 more命令:一般用于要显示的内容会超过一个画面长度的情况。
格式:more 文件名 * more install.log
按空格键显示下一页数据。
回车显示下一行数据。
Ctrl+C或按q退出查看
4.3 less命令:跟more类似,不同的是less可通过PgUp、PgDn键来显示上一行、下一行数据
格式:less 文件名 * less install.log
4.4 tail命令:用于显示文件后几行的内容。
格式1:tail -10 intall.log 查看最后10行数据
格式2:tail -f install.log 动态查看日志(主动用于查看动态变化的日志)
Ctrl+C结束查看
5. 文件删除、拷贝
5.1 rm命令:删除文件
格式1:rm a.txt 删除a.txt文件,删除需要用户确认,y/n
格式2:rm -f a.txt 不询问,直接删除
格式3:rm -r a 递归删除,询问
格式4:rm -rf a 不询问,递归删除
格式5:rm -rf * 不询问删除当前目录下的所有文件及目录
5.2 cp命令:将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要制定源文件名与目标文件名或目录。
格式1:cp a.txt b.xt 将a.txt复制为b.txt文件
cp a.txt aaa/b.txt 将a.txt复制为aaa目录下的b.txt文件
格式2:cp a.txt aaa 将a.txt文件复制到aaa目录中
5.3 mv命令:移动或者重命名。
格式1:mv a.txt ../aaa 将a.txt移动到上一层的aaa目录下
格式2:mv a.txt b.txt 将a.txt文件重命名为b.txt
6. 压缩、解压缩
tar命令:位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。
一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。
常用参数:
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件
格式1:tar -cvf xxx.tar aaa 把aaa打包但不压缩
格式2:tar -zcvf xxx.tar.gz aaa 把aaa打包并压缩
格式3:tar -xvf xxx.tar 解压到当前目录下
格式4:tar -zxvf xxx.tar.gz -C ./cc 解压到当前目录的cc目录下
7. 查找文件、内容
7.1 find命令:查找符合条件的文件并将文件位置打印到控制台
格式:find / -name ins* 根目录下查找文件名称以ins开头的文件
7.2 grep命令:查找文件里符合条件的内容。
格式1:grep address a.txt 查询a.txt文件中address所在行的内容
格式2:grep address a.txt –color 查询a.txt文件中address所在行的内容,并且address都标红显示
格式3:grep address a.txt –color -A1 -B2 查询a.txt文件中address所在行的内容及下一行、上一行的数据,并且address都标红显示
8. 其他常见命令
8.1 pwd:显示当前所在目录
8.2 touch:创建一个空文件
格式:touch a.txt
8.3 clear/Ctrl+L:清屏
9. VIM编辑器
10. 重定向输出&系统命令
11. 管道
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/268246.html