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

相关推荐
苹果醋325 分钟前
Java8->Java19的初步探索
java·运维·spring boot·mysql·nginx
二十雨辰39 分钟前
[linux]docker基础
linux·运维·docker
Jason-河山1 小时前
【自动化更新,让商品信息跳舞】——利用API返回值的幽默编程之旅
运维·自动化
饮浊酒1 小时前
Linux操作系统 ------(3.文本编译器Vim)
linux·vim
lihuhelihu1 小时前
第3章 CentOS系统管理
linux·运维·服务器·计算机网络·ubuntu·centos·云计算
哲讯智能科技1 小时前
SAP Business One市场价格解析
运维·sap·erp
矛取矛求2 小时前
Linux系统性能调优技巧
linux
山东布谷科技官方2 小时前
布谷直播源码部署服务器关于数据库配置的详细说明
运维·服务器·数据库·直播系统源码·直播源码·直播系统搭建·直播软件开发
One_Blanks2 小时前
渗透测试-Linux基础(1)
linux·运维·安全
Perishell2 小时前
无人机避障——大疆与Airsim中的角速度信息订阅获取
linux·动态规划·无人机