Linux命令的操作练习

2023-12-24 05:52:16

1.创建ss别名,查看长格式详细信息

alias? ss='ls? -l'

2.创建ss别名,复制boot文件夹下的内容到data文件夹下

alias? ss='cp? -r? /boot? /data'?

3.删除别名ss

unalias? ss

4. 复制test文件夹下的passwd文件到qq文件夹下,并改名为ww

cp? ? test/passwd? ? qq/ww

5. 复制test文件到当前用户的家目录下

cp? -r? ?test? ~

?6.将qq文件夹移动到ww文件夹下

mv? qq? ww

?7.查找名为qq的文件

find? -name? qq

?8.请找到 /var/log/ 文件夹下 30天以前,大于1G 已 ?log 结尾的普通文件,并将找到的文件移动到/opt下

find? /var/log? -mtime? +30? -size? +1G? -type? f? -name? "*log"? ?-etc? mv? {}? ?/opt? \;

?9.给test文件夹的passwd文件做软连接,到qq文件夹下,改名为ww

ln? -s? /test/passwd? ?/qq/ww

?10.删除test文件

rm? test

11.删除qq文件夹

rm? -rf? qq?



?1.创建一个xzq文件夹

mkdir? ?xzq

?2.切换到xzq文件夹

cd? ?xzq

?3.创建一个test文件

touch? test

4. 进入编辑模式,写入aa、bb、cc

vim? ?test

5.强制保存并退出了vim编辑模式

Esc :wq!

?6.查看test文件中的内容

cat? ?test

7.查看test的隐藏内容

cat? -A? test?

8. 查看test文件内容中的行号+内容

cat? ?-n? ?test

?9.在xzq文件夹下,创建了一个min文件

touch? ?min

10. 进入编辑模式,编辑min的内容

vim? ?min

11.退出编辑模式

Esc :wq!?

12. 查看min文件的隐藏内容

cat? -A? min

?13.查看min文件的内容行号+内容

cat? -n? min

14. 合并test和min文件到max中

cat? test? min>max

15.查看max中的文件

cat? max?

16.横向合并两个文件到新的文件中

paste? test? min>max?

17.查看max文件内容

cat? max?

18.查看test文件中,前两行内容

head? -n? 2? test?

?19.查看test文件,头3个字节的内容

head? -c? ?3? test

20.查看test文件后两行内容

tail? -n? 2? test?

21.实时查看test文件的内容

tail? -f? test?



?1.过滤test文件中有1的文件

grep? 1? test

2.查看test文件中a的内容

grep? -o? a? ?test?

3. 匹配test和min文件中相同的内容

grep? -f? ?test? min

4.查看?test文件中,以aa开头的文件内容

grep? "^aa"? test

5.查看以aa结尾的文件内容

grep? "aa$"? test

?6.空行

grep? "^$"? test

7.非空行

grep? -v? ?"^$"? test?



?1.创建了一个归档文件min

tar? -cvf? ?min.tar? min?

2.解开归档文件min

tar? -xvf? min.tar? min?

3.使用gzip2压缩min文件

tar? ?-zcvf? min.tar.gz? ?min?

4. 不解压缩,查看min压缩文件的内容

tar? -tvf? min.tar.gz

?5.将min.tar.gz解压缩

tar? -zxvf? min.tar.gz



vim? test-------->先进入vim命令模式下的test文件,鼠标不要点击!会进入输入模式。

如果进入了输入模式,可以按Esc退出到命令模式;

同样,在命令模式下,可以输入io切换到输入模式;

i------------------->当前光标处,可以输入;

o------------------>在当前位置下,插入一行;


G----------->跳转至最后一行;gg----------->跳转至首行;2G--------->跳转至第二行;

yy---------->复制内容;2yy----------->复制两行内容;

x------------>删除一个字符;dd------------>删除一行内容;2d--------->删除两行;

dw---------->从光标位置开始删除,到最后;

p------------>粘贴



查看,找到以.c结尾的文件的包数量

cat? `find? ?-name? "*.c"`? ? |? wc? -l

修改网卡配置

vim? /etc/sysconfig/network-scripts/ifcfg-ens33


一、ls---->列表,显示当前文件夹下的所有文件?

-l? ? :长格式显示(文件属性)-r? ?:倒序显示
-d? ?:只显示文件夹-t? ?:时间排序
-a? ?:显示隐藏文件-S :文件大小
-R? :递归显示-i? ?:显示文件inode号

ls? ? p*? :匹配已p开头的文件ls? [0-9]*? :已数字开头
ls? ?*conf? :匹配已conf结尾的文件ls? [a-z]*? :已字母开头
ls? *conf* :中间包含conf的文件

ls {1...10}.txt :显示1-10的.txt

  • 只显示目录,不显示文件目录下的文件

ls? -ld? /test? -d

  • ?按时间排序,倒序显示

ls? -tr

二、Linux7大文件属性

-p :管道符,数据沿着一个方向传输
-? ?:普通文件-l? :软连接,快捷方式
-c :字符设备,一次只能录入一个字符,键盘-d :目录
-b :块设备,硬盘都是一块一块的读和写文件-s :套接字,ip? 端口号,传递信息

三、Du:看到的是,文件占了磁盘多少块,一个文件不足4k,按4k计算

-s? ?:总大小-h? ?:显示格式
-a? ?:每个文件的大小-d? ?:控制层级

  • 查看磁盘使用量

du? disk? use

  • ?只看/etc下面两层文件

du? -d? 2? /etc

文章来源:https://blog.csdn.net/YUEAwb/article/details/135149470
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。