linux常用命令

命令命令详解
history / history 10 显示终端执行过的命令 / 显示最近10条终端执行过的命令
shuf -n 500 taget_file                        在目标文件中随机选取500条数据
cut -d ' ' -f 2 taget_file 在目标文件中提取第二列的内容, -f表示需要提取的字段编号, -d 表示以什么为分割界限
sort -u sort:对目标进行排序操作 -u:对目标元素去重 -n 依照数值的大小排序 -r 以相反的顺序来排序 -k 2nr 表示第二列的数值大小倒序排列 -k 表示从第几列到第几列 -k 1,1 -t $'\t' 表示以\t分割
chmod/chown/chgrp 改变权限/改变所有者/改变所属组
split -l 1024 file splitted-file 根据1024行来切分文件 -a :切割成几个文件,默认是2 -d:加上文件名后缀是数字,不加是字母
cat filename|tail -n +300|head-n 100 从300行开始,显示100行的数据
tar czvf my.tar.gz file1 file2,...(file*) 压缩多个文件 xzvf是解压命令
df 显示磁盘的使用情况
zsh/bash 显示终端路径/不显示终端路径
find / -iname file

在当前目录下不区分大小写查找file文件 -name区分大小写

-mtime 0:查看近24小时修改过的文件

-mmin -30 : 查看最近30分钟修改过的文件

find ./ -size +1G | xargs du -sh  : 查看当前目录大于1G的文件

iconv -f utf8 -t gb18030 videolist0729.txt urf8格式转为gb18030格式
hostname -i 显示主机名
grep -rn "hello" filename grep -f a b 查看hello在文件中多少行 如果a中的数据在b中,打印b --color=auto 高亮显示
ps -ef|grep 71781  
which awk 查看awk的执行路径
ln -s /home/map/poi-data/t_poi_res ./ 建立软连接
lsof -a 指示其它选项之间为与的关系 -c <进程名> 输出指定进程所打开的文件 -d <文件描述符> 列出占用该文件号的进程 +d <目录> 输出目录及目录下被打开的文件和目录(不递归) +D <目录> 递归输出及目录下被打开的文件和目录 -i <条件> 输出符合条件与网络相关的文件 -n 不解析主机名 -p <进程号> 输出指定 PID 的进程所打开的文件 -P 不解析端口号 -t 只输出 PID -u 输出指定用户打开的文件 -U 输出打开的 UNIX domain socket 文件 -h 显示帮助信息 -v 显示版本信息
sed -n '6,9p' file 查看第六到第九行的内容 -i : 删除第几行
nohup 终端命令 > test.txt & 表示后台运行一个程序,并且把打印到终端的结果重定向到新的文件里面
ps -aux |grep 文件 查看运行这个文件的进程状态
crontab -e :通过vim编辑器添加例行任务 -l:查看已添加例行的任务
brew  软件包管理工具,可以更方便的安装卸载软件,详情见:https://www.jianshu.com/p/ab50ea8b13d6
du -sh   查看当前目录的总大小
paste file testfile  合并两个文件
   
   
   

 

 

 

 

 

 

posted @ 2021-04-02 00:25  写代码要小辛  阅读(77)  评论(0)    收藏  举报