Linux命令的操作练习

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

alias ss='ls -l'

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

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

3.删除别名ss

unalias ss

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

cp test/passwd qq/ww

  1. 把当前文件夹下的,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

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

vim test

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

Esc :wq!

6.查看test文件中的内容

cat test

7.查看test的隐藏内容

cat -A test

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

cat -n test

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

touch min

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

vim min

11.退出编辑模式

Esc :wq!

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

cat -A min

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

cat -n min

  1. 合并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

  1. 匹配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

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

tar -tvf min.tar.gz

5.将min.tar.gz解压缩

tar -xvf 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

相关推荐
敲上瘾30 分钟前
动静态库的制作与使用(Linux操作系统)
linux·运维·服务器·c++·系统架构·库文件·动静态库
周山至水数翠峰39 分钟前
.net 如何处理网页的Json请求?
服务器·json·.net
bohu835 小时前
亚博microros小车-原生ubuntu支持系列:8-脸部检测与人脸特效
linux·opencv·ubuntu·dlib·microros·亚博
贾贾20237 小时前
配电自动化系统“三区四层”数字化架构
运维·科技·架构·自动化·能源·制造·智能硬件
小池先生8 小时前
grafana+prometheus监控linux指标
linux·grafana·prometheus
浮梦终焉8 小时前
【嵌入式】总结——Linux驱动开发(三)
linux·驱动开发·qt·嵌入式
远方 hi8 小时前
linux如何修改密码,要在CentOS 7系统中修改密码
linux·运维·服务器
练小杰9 小时前
Linux系统 C/C++编程基础——基于Qt的图形用户界面编程
linux·c语言·c++·经验分享·qt·学习·编辑器
资讯分享周9 小时前
过年远控家里电脑打游戏,哪款远控软件最好用?
运维·服务器·电脑
chaodaibing10 小时前
记录一次k8s起不来的排查过程
运维·服务器·k8s