Linux命令的操作练习
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!