Java知识复习(十九)Linux

一、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 :创建文件
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  压缩后的名称  要压缩的文件
tar -zcvf 压缩后的文件(可指定目录)  要压缩的文件(可指定目录) 

#后台进行命令,即使关闭终端也可进行
nohup ...命令(包括tar、docker save等) &
  • ps (process status:进程状态,类似于windows的任务管理器)
  • clear 清屏命令(强迫症患者使用)
  • ifconfig命令:用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户
  • ping (用于检测与目标的连通性)语法:ping ip地址
  • file (可查看文件类型)

五、移动文件

  • 移动p05-fu文件夹到nia文件夹下
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 *:查看当前目录下各文件的大小

参考:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值