一、linux查看文件用的命令是什么
- Linux中命令cat、more、less均可用来查看文件内容
- cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;
- more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。
二、什么是CLI
- 命令行界面(英语 :command-line interface ,缩写]:CLI)是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为字符用户界面(CUI)
三、Shell 脚本是什么?
- 一个 Shell 脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell 脚本)来完成这些日常工作任务。
四、常用命令
- cd (change directory)切换目录
cd ../ ;跳到上级目录
cd /opt ;不管现在到那直接跳到指定的opt文件夹中
cd ~ ;切换当前用户的家目录。root用户的家目录就是root目录。
- pwd (print working directory:显示当前工作目录的绝对路径)
- ls (ls:list的缩写,查看列表)查看当前目录下的所有文件夹(ls 只列出文件名或目录名)
ls -a ;显示所有文件夹,隐藏文件也显示出来
ls -R ;连同子目录一起列出来
touch test.txt ;创建test.txt文件
touch /opt/java/test.java ;在指定目录创建test.java文件
- mkdir (Make directory): 创建目录
mkdir 文件夹名称 ;在此目录创建文件夹
mkdir /opt/java/jdk ;在指定目录创建文件夹
- cat (concatenate:显示或把多个文本文件连接起来)查看文件命令(可以快捷查看当前文件的内容)(不能快速定位到最后一页)
cat lj.log ;快捷查看文件命令
Ctrl + c ;暂停显示文件
Ctrl + d ;退出查看文件命令
- more (more:更多的意思)分页查看文件命令(不能快速定位到最后一页)
- less (lese:较少的意思)分页查看文件命令(可以快速定位到最后一页)
- tail(尾巴) 查看文件命令(看最后多少行)
tail -10 ;文件名 看最后10行
- cp(copy单词缩写,复制功能)
- mv(move单词缩写,移动功能,该文件名称功能)
- rm(remove:移除的意思)删除文件,或文件夹
- find (find:找到的意思)查找指定文件或目录
- tar (解压 压缩 命令)
tar -zxvf redis-3.2.8.tar.gz ;解压到当前文件夹
tar -zxvf redis-3.2.8.tar.gz -C /opt/java/ ;解压到指定目录
tar -zcvf redis-3.2.8.tar.gz redis-3.2.8/ ;
tar -zcvf 压缩后的文件(可指定目录) 要压缩的文件(可指定目录)
nohup ...命令(包括tar、docker save等) &
- ps (process status:进程状态,类似于windows的任务管理器)
- clear 清屏命令(强迫症患者使用)
- ifconfig命令:用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户
- ping (用于检测与目标的连通性)语法:ping ip地址
- file (可查看文件类型)
五、移动文件
mv /root/user/p05-fu /root/user/nia/p05-fu
六、查看linux日志的最后几行
- 先找到日志的位置,然后通过如下命令打开(如果日志文件太大,也可以通过如下命令打开查看)
tail -n 1hzzzz.log
tail -n 727: 显示最后727行
tail -n +727:从727行开始显示,显示727行以后的
head -n 727: 显示前面727行
- 如果不知道docker容器日志文件的具体位置,也可以先通过docker ps查询容器ID,再通过如下命令打开
docker logs -f --tail 100 容器ID
七、强制删除文件/目录
- 强制删除目录:
rm -rf epd
- 强制删除文件:
rm -f epd/test.html
- 解释:-f 是强制删除;r是遍历该文件下的所有文件和文件夹
八、查看磁盘空间/目录的大小
du -h --max-depth=0 *
:用于查看当前目录下各文件的大小
- -max-depth=0表示当前目录下,若等于1,则会继续统计下一级的目录
df -h
:查看空间大小,带单位显示剩余磁盘空间du -sh *
:查看当前目录下各文件的大小
参考: