linux 的一些常用命令

本文档提供了 Linux 常用命令的快速查阅指南,包括文件操作、文本编辑、进程管理和定时任务设置等核心技能。详细介绍 man 帮助命令、vi 编辑器的使用技巧、文件和目录的基本操作命令、文本处理命令如 grep 和 awk 的应用,以及如何进行文件的打包压缩和解压。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载请注明出处 http://blog.youkuaiyun.com/hcmony/article/details/75326574

linux命令


man 帮助命令
man 命令名 例如  man ls
回车键 一行一行下拉 空格键 一屏一屏下拉
q 退出帮助文档 
n  查找下一个命令
vi编辑器命令  
命令行状态和编辑状态的切换键是  ESC
进来后默认是命令行状态
:w!  保存而不退出
:wq! 保存退出
:q!  不保退出


i 在光标之前插入
a 在光标之后插入
h l k j  左右上下
x 删除一个字母
cw 替换单词  空格为分隔符 change word
shift+d  删除当前光标后的所有字母
u    回退
r    替换
yyp  复制一行
nyy  复制多行
dd   删除一行
ndd  删除n行
o  下一行
shift+o  上一行
shift+j   两行合并


在新文本中复制另一个文件内容
:r /路径/文件名  相对路径绝对路径均可
:%s/源/目标/g    替换  g是替换所有的意思


ctrl+g 总共多少行
cat 文件名|wc -l 
wc -l 文件名
:set number
:160 到文本160行去
shift+g 快速到最后一行
/关键字  是在文本周搜索关键字 n 查找下一个


ls  列表
ls -l              明细列表
ls -lt             按文件最后修改时间的明细  time
ls -ltr            最新的文件在最后
ls -a              显示隐藏文件 .
ls -lt|more   管道符 |


pwd 当前所在的全路径
cd命令   改变自身所在的目录  支持相对路径和绝对路径
cd - 快速回到上一次所在的目录


more 文件名    自动会more 
ctrl+c 终止操作的执行


增:
touch 文件名   创建一个空文件
定向  目标文件被覆盖
cat 源文件 > 目标文件
cat user.txt > userbak1.txt
重定向  StringBuffer.append 追加到尾部
cat 源文件 >> 目标文件  
cat user.txt >> userbak1.txt
vi创建文件
mkdir 文件夹名字  make directory  创建文件夹


复制文件系列
cp 路径/源  路径/目标   源还在 (复制)
支持文件 不支持文件夹
cp /root/guorf/a.txt  /root/guorf/b.txt
cp -r 源目录  目标目录
mv  源不在了 (剪切) 重命名 
可以操作文件及目录
mv /root/guorf/a.txt  /root/guorf/b.txt


删:
rm 删除文件  不能删除文件夹
rm -r 或 rm -rf  支撑文件夹和文件的删除


find . -type f|grep xxx|grep yyy 
查找文件,且文件的
全路径名称中含有关键字 xxx yyy


find . -type d|grep xxx|grep yyy 
查找文件夹,且文件夹
的全路径名称中含有关键字 xxx yyy
d 是 directory 文件夹的意思




如何从n个文件中定位关键字
cat 文件名1|grep 关键字
grep -l "关键字"  *.log 文件定位
grep -n "关键字"  *.log 文件定位且行号定位


剔重:
cat 文件名|sort -u|wc -l  
排序且剔重且计算返回的行数




1、打包  把文件夹变成文件类型 
         文件命名规范 .tar 结尾
tar -cvf hcmony.tar hcmony
结果: hcmony.tar
2、压缩
gzip hcmony.tar
结果: hcmony.tar.gz


解压解包系列:
1、解压
gunzip 文件名   结果 :  hcmony.tar 
2、解包
cat sc*tar|tar -xvf - 结果 :  hcmony 文件夹




1、打包压缩系列
tar -czvf tmp.tar.gz tmp 


2、解压解包系列
cat *gz|tar -xvzf -




批量杀进程
ps -ef|grep vi|awk '{print $2}'
|xargs kill -9


grep vi 的意思是在
ps -ef的集合中搜索带关键字为 vi的进程


$2 是以空格为分隔符的 第二列
kill -9 是完全杀死的意思
xargs 相当于 for 循环遍历




awk 默认的分隔符是 空格 也可以指定分隔符




定时调度
crontab


crontab -l  查看定时调度配置文件
crontab -e  编辑定时调度配置文件
crontab -r  删除定时调度配置文件






前5个字段分别表示: 
       分钟:0-59 
       小时:1-23 
       日期:1-31 
       月份:1-12 
       星期:0-6(0表示周日) 




43 21 * * * 21:43 执行 
15 05 * * *    05:15 执行 
0 17 * * * 17:00 执行 
0 17 * * 1 每周一的 17:00 执行 
0,10 17 * * 0,2,3 每周日,周二,周三的 17:00和 17:10 执行 
0-10 17 1 * * 毎月1日从 17:00到7:10 毎隔1分钟 执行 
0 0 1,15 * 1 毎月1日和 15日和 一日的 0:00 执行 
42 4 1 * *     毎月1日的 4:42分 执行 
0 21 * * 1-6   周一到周六 21:00 执行 
0,10,20,30,40,50 * * * * 每隔10分 执行 
*/10 * * * *        每隔10分 执行 
* 1 * * *         从1:0到1:59 每隔1分钟 执行 
0 1 * * *         1:00 执行 
0 */1 * * *        毎时0分 每隔1小时 执行 
0 * * * *         毎时0分 每隔1小时 执行 
2 8-20/3 * * *      8:02,11:02,14:02,17:02,20:02 执行 
30 5 1,15 * *       1日 和 15日的 5:30 执行

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值