linux常用命令


1.磁盘管理

cd(change directory)
  • cd / cd ~:进入用户主目录
  • cd -:相当于返回按钮,返回进入此目录之前的目录
  • cd . . :返回上一级目录
  • cd . ./. .:返回上二级目录
  • $代表普通用户,#代表root用户
    在这里插入图片描述
pwd(print working directory)
  • 显示当前工作目录
ls(list)
  • ls:显示当前目录列表
  • ls -l:显示详细信息,也可简写成 ll
  • ll -h:显示文件大小
  • ll -R:递归显示内容
  • ll -a:显示所有子目录信息,隐藏文件,包括“.”和". ."信息
  • ll -A:与-a类似,但是不显示“.”和". ."信息
    在这里插入图片描述

2.文件管理

touch 创建空文件
  • touch 文件名
file 查看文件类型
  • file 文件名
mkdir(make directory)创建文件夹/目录
  • mkdir 文件夹名
    如:mkdir aa
  • mkdir -p:级联创建文件夹
    如:mkdir -p aa/bb,创建bb文件夹,如果没有aa文件夹一并创建。
rm 删除文件或目录
  • rm 文件名或目录
  • rm -r:递归删除整个目录树
  • rm-f:强制删除文件
  • rm -rf:强行删除文件或目录,包括递归目录(慎用)
rmdir 删除空文件夹/目录
  • rmdir 文件夹名
  • rmdir -p aa/bb:级联删除,bb文件夹是空的,删除后发下aa文件夹也变空了,一并删除。
cat 查看文件内容
  • cat 文件名:查看整个文件的内容(如果文件过大超过缓冲区,不会完整展示内容,此时建议使用vim)
  • cat -n 文件名:查看行号
cp 复制文件或目录
  • cp 源文件名或目录名 目标文件名或目录名
echo 输出字符串
  • echo 字符串 > 文件名
  • echo 字符串 >> 文件名
  • 注:>代表覆盖,不管文件中有没内容,输出的字符串直接覆盖
  • 注:>>代表追加,追加输出的字符串内容到文件的最后一行

3.vi文本编辑器

vi/vim 文件名 进入文本编辑界面,
1.输入以下操作:

  • a 在光标后一位开始插入
  • A 在该行的最后插入
  • i 在光标前
  • I 在该行的最前面插入
  • o 在光标当前行下插入一个空行,光标位于空行行首
  • O 在当前行上面插入空行
  • dd 删除光标所在行
  • Ndd 删除从当前行开始的N行
  • yy 复制光标所在行
  • Nyy 复制从当前行开始的N行
  • p paste 粘贴
  • u undo 撤销

2.输入对应操作后,看见左下角出现INSERT标志即可输入内容
编辑完成后,按键盘 esc 按钮后,输入

  • :w 保存
  • :q 不保存直接退出
  • :wq 保存并退出
  • :q!不保存强制退出
  • :wq!强制保存并退出

4.打包压缩

压缩(将多个文件缩小)

gzip 文件列表
由于新创建的文件大小是0k,压缩就会变大,变成26k,就像是你本来很瘦,打肿脸充胖子,就变大
如果文件本来大小就比较大,压缩就会变小
在这里插入图片描述
gzip -d 压缩包:解压缩
在这里插入图片描述
gzip 文件1 文件2 文件n:压缩是将多个文件缩小,一个文件产出一个压缩包,并不打包合到一起。
在这里插入图片描述

打包(将多个文件合到一起)

tar -cvf 指定打包名 文件1 文件2
在这里插入图片描述
tar -xvf 打包名 -C 目录:解包指定目录,不写目录默认当前目录
在这里插入图片描述

打包并压缩

tar -zcvf 指定打包名 文件1 文件2
在这里插入图片描述

解包并解缩

tar -zxvf 打包名 -C 目录:解包指定目录,不写目录默认当前目录
在这里插入图片描述

5.其他

sudo 以root用户权限执行一次命令

例如在hadoop01普通用户下关机:sudo halt

su 切换用户

su hadoop01

ctrl+l:清屏
ping 主机名:测试网络连接是否正常,按ctrl+c结束

ping hadoop01

iptables 防火墙
  • 查看防火墙状态:service iptables status
  • 开启防火墙:service iptables start
  • 关闭防火墙:service iptables stop
  • 关闭防火墙开机自启:chkconfig iptables off
  • 设置防火墙开机自启:chkconfig iptables on
kill 杀死进程
  • 直接杀死进程:kill 进程号
  • 强制杀死进程:kill -9 进程号在这里插入代码片
| 管道符
  • ll查看所有文件,我只想从所有文件中找到sr0,就用管道符,传给grep去搜索sr0
    在这里插入图片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章