Linux 常用命令

ls  -a   列出目录中所有的文件,包含以.开始的隐藏文件

ls -t  以文件修改时间排序

ls -S  以文件大小排序

cs  /  进入根目录

cd ~ 进入家目录  (如果是root身份登录,回到/root/目录下,如果以其他用户登录,回到/home/目录下)

cd - 进入上一次的工作路径

pwd  查看当前目录

mkdir  新建文件夹

mkdir  test     在当前路径下建一个test文件夹

mkdir -p /tmp/test  如果路径不存在,那么就创建不存在的路径,可以一次建立多个目录.

rm -i *.log  删除所有的log文件,删除前每一个都会让确认删除

rm -rf test  删除test文件夹以及该文件夹下所有的文件

cp 执行复制操作,命令行中会提示是否覆盖,shell脚本中不会提示是否覆盖

cp  -i   提示是否覆盖

cp -a   复制的时间和原文件的时间一致

cp  -r   复制目录以及目录里面所有的文件

cp -ai test.log test    把test.log复制到test文件夹下,保留原文件的时间,如果文件已经存在,就会提示是否要覆盖.

cat  文件名    显示整个文件

more  +n   从第几行开始显示

head -n 5  test.log   显示前5行

head -n -5 test.log   显示最后5行之前的数据

head -n -0 test.log    显示最后一行之前的数据

tail -n 5  test.log  显示最后五行的数据

which     是在PATH就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis及locate都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件。

 locate通过搜寻系统内建文档数据库达到快速找到档案,数据库由updatedb程序来更新, 刚创建的文件或者刚更名的文件可能会找不到.

将/etc下的所有文件及目录打包到指定目录,并使用gz压缩   tar -zcvf  /tmp/etc.tar.gz /etc

解压文件    gzip -kdf ajinga-access.log.*.gz

du -a 文件名     显示目录中所有文件大小

du -k 文件名     以KB为单位显示文件大小

du -m 文件名    以MB为单位显示文件大小

du -g 文件名     以GB为单位显示文件大小

du -h 文件名     以易读方式显示文件大小

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值