linux总结一

1.ls ls -a ls --full–time 显示全时间格式 ls -t按照修改时间排列 ls -r 倒叙 ls -s 显示文件及文件夹大小 ls -h 以人类能够裂解的方式显示
在这里插入图片描述
后9个字母表示该文件或者目录的权限位,如果是 - 表明没有该权限。

2.ls -t -full -time
ls -t参数直接使用没有实际意义 只有加了 l 后才有实际意义;尤其对于大批量文件的显示
在这里插入图片描述
配合 -r参数来反转时间排序
在这里插入图片描述
在这里插入图片描述
3.ls -s 参数:
在这里插入图片描述
-h方便人类更好的阅读
4.切换目录路径命令 cd
pwd显示当前所在目录
在这里插入图片描述
注意:rm mv chmod chown这些命令在对通配符“*”操作时,一定要pwd确认一下路径。
chmod命令用于改变Linux系统文件或者目录的访问权限。
通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。

5.mkdir 创建目录命令
在这里插入图片描述
连续建立2级目录,必须得加 -p参数,如果不加会报错
在这里插入图片描述
6.cp 拷贝文件命令
cp 是一个危险命令。cp命令在执行的时候有一定的风险。如果目标目录中有同名的文件存在,而在执行前没有确认的话,目标目录的文件会被覆盖,从而丢失。
注意:cp dir1/a.txt dir2/结尾处的”/”是好习惯,虽然结尾处有没有”/”都不影响结果,但是在实际操作中,有这个”/”,尤其是tab键自动填充的,可以让人更加确认此次cp的准确性。
在这里插入图片描述
linux 中ll 和 ls 区别
ll 列出来的结果详细,有时间,是否可读写等信息,像Windows里的 详细信息, ls - l 的缩写
ls 只列出文件名或目录名 就像Windows里的列表

7.通配符
“*”单独出现时,最常用的不是在ls上,而是在cp、mv、rsync、rm一类的命令中。
#ls *-[0,3,5].log. 注意:[]中不能出现双位以上的数字
需要8月4日10-16点的日志:
ls *0804-1[0-6].log
8.rm 删除命令
rm也是危险命令。
rm命令默认不允许删除目录,所有如果需要删除目录,则要加上递归参数 -r.
[root@localhost rm_test]# rm -r dir2
rm: remove directory `dir2’? yes
9.vi 编辑器使用
vi importved = vim
vi 命令复杂,请尽量尝试牢记以下红字部分。
进入vi命令
vi filename:打开或者新建文件,并将光标置于第一行首
移动操作:
[PgDn]:向下翻一页
[PgUp]:向上翻一页
gg:回到首行
G:到尾行
nG:到第n行
$:到行尾
^:到行首
从命令模式进入插入模式:
i:光标在当前位置进入插入模式
a: 光变后退一个并进入插入模式
o:在光标所在行下新起一行并进入插入模式
在vi中删除

x/:删除一个字符

dd:删除当前行
ndd:删除下n行

在vi中剪贴
yy:选定光标所在行复制
nyy:选定光标下n行复制
p:贴在光标所在位置之右或者之下
取消操作
u:取消上一个更改
查找文本

/string:向下查找string
?string:向上超找string
n:继续查找下一个

退出、保存

:w 保存当前文件

:q 如果上次保存后没有修改,退出文件

:wq 保存退出

:q! 放弃保存退出

10.简单命令

reboot : 立即执行重启操作

11.显示文件命令

cat 查看文件内容 一次全部显示整个文件,对于大文件不推荐使用

more 分页显示文件内容

常用位置:经常在管道符后面使用more,用来分页显示管道传递的数据。

head 显示头部命令

示例:head -1 filename 显示第一行

tail 显示尾部命令

-f 实时显示文件内容

tail –f filename 实时显示文件最后内容,常用于查看日志

tail -1 filename 显示最后一行

tail -2 filename 显示后两行内容

12.管道命令

注意:管道命令很强大,可以使用不同的命令组合成强大的指令集合。比如,对文件夹下所有以txt结尾的文件重命名,就需要三个管道符号,四个命令完成。

13.wc 查看文件行数、字数命令

注意:实际上wc –l常用于管道传来的数据,用来统计行数。比如统计一下日志目录中access日志有几条。

[root@localhost date_dir]# ls -l access*|wc -l

14.Sort 排序命令

sort默认的只是考察第一位字符

[root@localhost sort_test]# sort test.txt

10 oi

14 asd

1 a

3 j

6 j

6 j

9 l

du计算目录和其下文件的总大小

du -sk *|sort -nr

14.grep抓取文件中特定字符命令

-E 扩展的grep,支持复杂正则

-o 只显示匹配内容

-r 递归参数

-i 不区分大小写

Grep命令可以把注意力集中在想要的结果上,是强大的工具,尤其是开启-E参数以后,利用正则更是可以代替很多shell script、sed、awk的功能。将会是日常工作和以后课程出现率很高的命令。

注意,grep 和通配符*使用,再配合上-r -i参数,是查找利器。比如我们要在apache的配置文件中查找Listen(监听的端口)。

15.Find 命令

find除了可以查找外,还可以执行后续操作,比如删除。

[root@localhost training]# find ./ -mtime +30 -exec rm -rf {} ;

其中,-exec参数说明要执行后续操作;rm –rf为操作命令;{}固定用法,表示将前面find的内容传递到此处;“ ;”固定用法,必须有才可以执行。

16.压缩命令

Tar

Tar压缩命令常用于包含文件夹的压缩,比如整体项目的挪动。

-f 使用文件输入或者输出

注意:-f参数必须有,不然会出现错误

[root@localhost training]# tar -zcvf ls_test.tar.gz ls_test/

压缩命令,参数后面先写将要生成的文件名称,可以带路径。然后跟要压缩的内容,这里可以是文件、目录、或者多个文件和目录的组合。压缩后,压缩文件生成,原有文件或目录不变化。

gzip:

gzip压缩对文件夹没有效果,只对文件生效。而且压缩后重命名文件,源文件不保留。

注意:这种特性对日志压缩很有用,压缩后没有原文件意味着空间的释放。不需要再执行删除原文件的操作。

解压

[root@localhost zip_test]# gunzip *

gunzip: dir is a directory – ignored

[root@localhost zip_test]# ls

10.txt 1.txt 2.txt 3.txt 4.txt 5.txt 6.txt 7.txt 8.txt 9.txt dir

另外,gzip的压缩,可以利用zcat文件来直接读取压缩后的文件内容,而不需要解开压缩。这也是gzip成为日志备份首选的重要原因。

Zcat

  zcat命令用于不真正解压缩文件,就能显示压缩包中文件的内容 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值