linux 下常用命令

linux 下显示一个文件中的某几行(中间几行)
1、从100行开始,显示200行;即显示100-299行
cat filename | tail -n +100 | head -n 200
2、显示100行到300行
cat filename | head -n 300 | tail -n 100
3、显示最后100行
tail -n 100
4、显示从1000行开始显示,显示1000行以后的
tail -n +1000
5、显示前面1000行
head -n 1000 
6、用sed命令
查看文件的第5行到第10行内容
sed -n '5,10p' filename

7、mkdir 命令
-p 目录不存在时,则创建
mkdir -p /usr/test/t
8、rm 命令
删除任何.log文件,删除前逐一确认
rm -i *.log
删除子目录及子目录的所有文档删除
rm -rf test
删除以-f开头的文件
rm -- -f*
9、当parent子目录被删除后它也成为空目录的话,一并删除
rmdir -p /parent/child/child1
10、文件重命名
将文件test.log重命名为test1.txt
mv test.log test1.txt
将文件log1.txt,log2.txt,log3.txt移动到根目录test3中
mv log1.txt log2.txt log3.txt /test3
将文件file1改名为file2,如果file2已经存在,则询问是否覆盖
mv -i log1.xt log2.txt
将源文件复制到目标文件,或将多个源文件复制到目标目录
复制a.txt到test目录下,保持原文件时间,如果原文件存在则提示是否覆盖
cp -ai a.txt test
为a.txt建议一个链接
cp -s a.txt link_a.txt
11、head命令
显示文件前20行内容
head 1.log -n 20
显示文件前20个字节
head -c 20 1.log
显示1.log的最后10行
head -n -10 1.log
12、which 命令
linux 下查找某个文件,可以使用以下命令
which 查看可执行的文件的位置
whereis 查看文件的位置
locate 配合数据库查看文件的位置
find  查找文件
13、find命令
-size n:[c] 查找文件长度为n块文件,带有c时表示文件字节大小
-amin n 查找系统最后N分钟访问的文件
-ctime n 查找系统最后n*24小时被改变文件状态的文件
-cmin  n 查看系统中最后N分钟被改变的文件
-mmin n 查找系统中最后N分钟被改变文件数据的文件
-mtime n 查找系统中最后n*24小时被改变文件数据的文件
查找48小时内修改过的文件
find -atime -2
在当前目录查找以.log结尾的文件。
find ./ -name '*.log'
查找/opt目录下权限为777的文件
find /opt -perm 777
查找大于1k的文件
find -size +1000c
find -size 1000c 查找等于1000字符的文件
14、tar命令
-c 建立新的压缩文件
-f 指定压缩文件
-r 添加文件到已经压缩文件包中
-x 从压缩包中抽取文件
-t 显示压缩文件中的内容
-z 支持gzip压缩
-j 支持bzip2压缩
-Z 支持compress压缩文件
-v 显示操作过程
将文件全包打包成tar包
tar -cvf log.tar 1.log 2.log 
将/etc下的所有文件及目录打包到指定目录,并使用gz压缩
tar -zcvf /tmp/etc.tar.gz /etc
查看刚打包的文件内容
tar -ztvf /tmp/etc.tar.gz
要压缩打包/home,/etc但不要/home/dmtsai
tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
chown命令
-c 显示更改的部分信息
-R 处理指定目录及子目录
改变拥有者和群组并显示改变信息
chown -c mail:mail 1.log
改变文件群组
chown -c :mail 1.log
改变文件夹及子文件目录属主及属组为mail
chown -cR mail: test/
15、df命令
-a 显示全部文件系统列表
-h 以方便阅读的方式显示信息
-i 显示inode信息
-k 区块为1024字节
-l 只显示本地磁盘
-T 列出文件系统类型
显示磁盘使用情况
df -l
以易读的方式列出所有文件系统及其类型
df -haT
16、du命令
du命令也是查看使用空间,但是与df命令不同的是du 命令是对文件和目录磁盘使用空间的查看
-a 显示目录中所有文件大小
-k 以KB为单位显示文件大小
-m 以MB为单位显示文件大小
-g 以GB为单位显示文件大小
-h 以易读的方式显示文件大小
以易读的方式显示文件夹及子文件夹大小
du -h scf/
以易读方式显示文件夹内所有文件大小
du -ha scf/
显示几个文件或目录各自用磁盘空间的大小,还统计它们的总和
du -hc test/ scf/
输出当前目录下各个子目录所使用的空间
du -hc --max-depth=1 scf/
17、ln命令
-b 删除,覆盖以前建立的链接
-s 软链接
-v 显示详细处理过程


给文件创建软链接,并显示操作信息
ln -sv 1.txt link_1.txt
给文件创建硬链接,并显示操作信息
ln -v 1.txt link_1.txt
给目录创建软链接
ln -sv /opt/soft/test/test3 /opt/soft/test/test5
18、date 命令
-d<字符串> 显示字符串所指的日期与时间,字符串前后必须加上双引号
-s<字符串> 根据字符串来设置日期与时间。字符串前后必须加上双引号
-u 显示GMT
%H 小时(00-23)
%I 小时(00-12)
%M 分钟(以00-59)
%s 总秒数,起算时间为1970-01-01 00:00:00 UTC。
19、top命令
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率
-c 显示完整的进程命令
-s 保密模式
-p 指定进程显示
-n 循环显示次数
20、kill 命令
先使用p查找进程pro1,然后用kill杀掉
kill -9 $(ps -ef | grep pro1)
21、free命令
-b 以Byte显示内存使用情况
-k 以kb显示内存使用情况
-m 以mb为单位显示内存使用情况
-g 以gb为单位显示内存使用情况
-s 持续显示内存 <秒>
-t 显示内存使用总和
(1) 显示内存使用情况
free
free -k
free -m
(2) 以总和的形式显示内存的使用情况
free -t
(3) 周期性查询内存使用情况
free -s 10





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值