10个必学的Linux命令及用法
Linux 10 个必学核心命令 + 常用用法
1. ls(查看目录文件)
ls # 列出当前目录文件 ls -l # 详细信息(权限、大小、时间) ls -a # 显示隐藏文件 ls -lh # 人性化显示文件大小(K/M/G)2. cd(切换目录)
cd /etc # 进入/etc绝对路径 cd ../ # 返回上一级目录 cd ~ # 回到家目录 cd - # 回到上一次所在目录3. pwd(查看当前所在路径)
pwd # 输出当前完整路径4. mkdir(创建文件夹)
mkdir test # 创建单个目录 mkdir -p a/b/c # 递归创建多级目录5. rm(删除文件 / 目录,慎用)
rm test.txt # 删除文件 rm -rf testdir # 强制递归删除文件夹(-r递归 -f强制) # 禁止:rm -rf /6. cp(复制)
cp a.txt /tmp/ # 复制文件到/tmp cp -r dir1 dir2 # 复制目录加-r7. mv(移动 / 重命名)
mv a.txt b.txt # 重命名 mv b.txt /home/ # 移动文件8. cat(查看小文件内容)
cat /etc/hosts # 查看整个文件 cat > test.txt # 新建写入内容(Ctrl+D结束)9. find(查找文件)
find / -name "*.log" # 全盘查找后缀.log文件 find ./ -type f # 查找当前目录所有文件10. grep(文本过滤检索)
grep "root" /etc/passwd # 在文件中搜root关键字 grep -i "error" log.txt # -i忽略大小写补充:chmod、tar 常用命令(运维高频)
一、chmod 修改文件 / 目录权限
1. 数字权限(最常用)
权限规则:r=4 w=2 x=1
chmod 755 test.sh # 所有者rwx(7)、组rx(5)、其他rx(5),脚本目录标配 chmod 644 test.txt # 文件默认:所有者rw、组和其他只读 chmod 777 test # 全部权限(生产尽量少用)2. 符号权限
chmod +x run.sh # 给所有用户添加执行权限 chmod u+x run.sh # 仅所有者加执行权限 chmod g-w test.txt # 取消同组用户写入权限3. 递归改目录权限
chmod -R 755 /data/www二、tar 打包压缩 / 解压(Linux 标准压缩)
1. 打包压缩(z:gzip 压缩)
# 压缩:tar zcvf 压缩包名.tar.gz 待压缩文件/目录 tar zcvf test.tar.gz test/ log.txt # c创建 v显示过程 f指定文件名2. 解压
tar zxvf test.tar.gz # 解压到当前目录 tar zxvf test.tar.gz -C /tmp # -C 指定解压到/tmp目录3. 只查看压缩包内容不解压
tar ztvf test.tar.gz