Linux 实用命令(一)

前言

本系列博文结合实际工作中遇到的情况,系统总结了常用的 Linux 命令,并非罗列参数,详细参数请查看相应帮助文档,演示环境在 CentOS 6.5 下,不同 Linux 系统版本可能造成结果不同,望周知。

文件及文件夹操作

cd

# 无论在哪个目录,返回家目录
cd

# 返回上次的目录(类似回退操作)
cd -

# 返回上层目录
cd ..

ls

  • ll 命令显示的第一列为类型和权限信息
    在这里插入图片描述
    在这里插入图片描述
# 显示当前目录[或xxx目录]下的文件或文件夹的详细信息
ll [xxx]

# 显示当前目录[或xxx目录]下的文件或文件夹的详细信息(文件的大小用字节,K,M等表示)
ll -h [xxx]

# 按照时间降序排序当前目录或xxx文件或文件夹
ll -rt [xxx]

# 查看当前目录下或指定文件夹下的隐藏文件夹或文件
ll -a [xxx]

du

# 查看当前文件夹,或者指定的xxx文件夹、xxx文件的总大小
du -sh [xxx]

mkdir

# 只能创建一个文件夹
mkdir xxx

# 级联创建文件夹
mkdir -p xxx/xxx/xxx

# 在同一层创建多个文件夹
mkdir xxx1 xxx2 xxx3

touch

# 创建一个0字节的文件
touch xxx

cp

# 将源文件拷贝到目标路径
cp 源文件 目标路径

# 将源文件夹拷贝到目标路径
cp -r 源文件夹 目标路径

mv

# 将源文件(夹)移动到目标路径
# 常用来更改文件名,mv 原文件名 新文件名
mv 源文件() 目标路径

cat

# 文件内容一下全部显示
cat xxx

# 如果想查看一个较大的日志文件的某些数据,可以通过cat命令结合grep筛选相应字段数据输出到文件中
# -C参数表示输出对应字段前后10行的数据
cat 文件名 | grep -C 10 字段 >> 输出文件名

more

# 文件内容按页显示,按回车按行查看,按空格翻页,无法回退,按q退出
more xxx 

less

# 文件内容按页显示,按上下键可以按行向前向后查看,按空格翻页
# 按b为向上翻半页,按d为向后翻半页,按q退出
less xxx

tail

# 实时查看日志文件
# tail有-f和-F两个参数,其中
# -f 如果目标文件被移动,就算又有一个新的同名文件,也不会继续读取
# -F 如果目标文件被移动,然后有一个同名的文件出现,就会继续读那个同名文件
tail -F xxx

# 查看倒数50行
tail -50f xxx

rm

# 不带参数,删除文件时询问
rm 文件名

# 带 -r 参数,删除文件夹时询问
rm -r 文件夹名

# 带 -f 参数,删除文件,不询问
rm -f 文件名

# 带 -rf 参数,删除文件夹,不询问
rm -rf 文件夹名

find

# 搜索某路径下包含xx文件
# 生产上由于文件比较多,建议先有一个大致搜索的范围,再使用find命令来搜索
find 路径 -name '*xx*'

vi

  • 常用的vi命令见下图
    在这里插入图片描述
  • 生产上常见的一些场景
1. 清空xxx文件
vi xxx 打开文件,然后 gg + dG   如果文件很大,加载会很慢(真正清空,0字节)
cat /dev/null > xxx  真正清空,0字节

echo '' > xxx 是伪清空,还会有1字节的占位符

2. 跳转到最后一行行尾编辑
vi xxx 打开文件,G 跳转到最后一行行首,shift + $ 跳转到行尾,然后按 a 进入编辑模式 

ln

  • 多版本:如果有版本的更新,只要把软连接指向新版本即可
# 创建一个软连接xxx指向v1
ln -s v1 xxx

# 如果有版本更新,删除原来的软连接,新建一个同名软连接xxx,将指向更改为新版本即可
rm -rf xxx
ln -s v2 xxx
  • 硬盘:如果原始磁盘空间不足,想把目标文件夹移动到新的磁盘,又不想改动原来代码中的路径,可以将文件夹移动后,创建一个软连接,指向新磁盘的对应路径
# 将文件夹移动到新硬盘
mv 原始文件夹 新硬盘路径

# 建立新硬盘目录和原始路径的软连接
ln -s 新磁盘路径下的原始文件夹 原始文件夹及原始路径

压缩与解压文件

  • zip
    压缩成zip文件 zip -r xxx.zip 要压缩的文件的路径
    解压zip文件 unzip xxx.zip
  • tar
    压缩成tar文件 tar -czvf xxx.tar.gz 要压缩的文件的路径
    解压tar文件 tar -xzvf xxx.tar.gz -C 解压路径
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值