Linux命令学习2

1.mkdir:创建目录

   touch:创建文件

vi [文件名] 文本编辑器

使用方法:输入vi命令,单击i键,输入内容;输入完毕,按ESC键、输入冒号(:)wq,即可退出文本编辑。

2.wc:默认统计并输出文件的行数、单词数和字节数

wc -c 输出文件字节数

wc -l 输出文件行数

wc -L 输出文件最长的行的长度

wc -w 输出文件单词数

[master@localhost ~]$ mkdir 0421
[master@localhost ~]$ cd 0421
[master@localhost 0421]$ touch file01
[master@localhost 0421]$ cat file01
[master@localhost 0421]$ vi file01
[master@localhost 0421]$ cat file01
[master@localhost 0421]$ wc file01
[master@localhost 0421]$ wc -c file01
[master@localhost 0421]$ wc -l file01
[master@localhost 0421]$ wc -L file01
[master@localhost 0421]$ wc -w file01

3.touch:创建新文件或修改文件时间

touch -a 修改文件访问时间

touch -m 修改文件修改时间

touch -c  修改文件时间

touch -t  使用指定的时间值

[master@localhost 0421]$ touch file02
[master@localhost 0421]$ ls -l file02
[master@localhost 0421]$ touch -a -t 202104202012 file02
[master@localhost 0421]$ ls -l file02
[master@localhost 0421]$ touch -m -t 202104212012 file02
[master@localhost 0421]$ ls -l file02

4.rmdir:删除空目录

[master@localhost 0421]$ mkdir dir1
[master@localhost 0421]$ cd dir1
[master@localhost dir1]$ touch file01
[master@localhost dir1]$ cd ..
[master@localhost 0421]$ mkdir fir2
[master@localhost 0421]$ ls -l
[master@localhost 0421]$ rmdir dir1
[master@localhost 0421]$ rmdir fir2
[master@localhost 0421]$ ls -l

5.cp:复制文件或目录

[master@localhost 0421]$ cp file01 file02 dir1
[master@localhost 0421]$ ls -l dir1
[master@localhost 0421]$ ls -l

6.mv:移动或重命名文件或目录

mv -f    如果目标文件已存在,强制覆盖目标文件而且不给提示

mv -i     如果目标文件已存在,提示是否覆盖目标文件

[master@localhost 0421]$ mv file03 dir1
[master@localhost 0421]$ touch file03
[master@localhost 0421]$ mv -i file03 dir1/file03
mv:是否覆盖"dir1/file03"? y
[master@localhost 0421]$ mv file02 file2
[master@localhost 0421]$ ls -l

 

 7.rm:永久删除文件或目录

rm -f    删除文件和目录不给提示,即使文件和目录不存在

rm -i    与-f选项相反,删除文件和目录前有提示

[master@localhost 0421]$ ls
[master@localhost 0421]$ rm -i file03
rm:是否删除普通空文件 "file03"?y
[master@localhost 0421]$ ls
[master@localhost 0421]$ touch file03
[master@localhost 0421]$ rm -f file03
[master@localhost 0421]$ ls

8.find:可以根据给定的路径和表达式查找的文件或目录。如不加任何参数,表示查找当前路径下所有文件和目录

find -name pattern  查找文件符合指定模式pattern的文件

find -iname pattern  -iname不区分大小写

通配符的使用

*表示可以匹配任意数量的任意字符,可以为0个、1个或者多个

?表示可在相应的位置上匹配任意单个字符,只能是1个

[]表示可以匹配指定范围内的任意单个字符,只能是1个

[master@localhost 0421]$ find -iname "file01"
[master@localhost 0421]$ find -iname "file1"
[master@localhost 0421]$ ls
[master@localhost 0421]$ find -name "file??"
[master@localhost 0421]$ find -iname "file0[1-9]"

9.tar:对文件进行打包和压缩,将多个文件合并成一个文件夹,使用时可以不加"-"

tar -c 创建打包文件

tar -t 查看打包文件包括哪些文件或目录

[master@localhost 0421]$ ls
[master@localhost 0421]$ tar -cvf 1.tar dir3 file2
[master@localhost 0421]$ ls
[master@localhost 0421]$ tar -tf 1.tar

10.gzip:对文件进行压缩,减少其占用的存储空间

[master@localhost 0421]$ ls
[master@localhost 0421]$ gzip 1.tar
[master@localhost 0421]$ ls

11.grep:从文件中提取符合指定匹配表达式的行

grep -l  不区分大小写

grep -n  输出行号

grep -v  只显示不满足条件的行

[master@localhost 0421]$ cat -n file01
[master@localhost 0421]$ grep -n bbb file01
[master@localhost 0421]$ grep -n -v bbb file01

12.chown:修改文件所有者和属组

     chmod:改变文件或目录权限

     文件的权限分为三种读(r)、写(w)、执行(x),没有相应权限用-代替

修改文件权限-符号法

添加权限、移除权限和设置权限三种权限分别用"+"、"-"、"="表示

修改文件权限-数字法

文件的三种权限分别用数字表示,分别把每种用户的三种权限对应的数字相加

[master@localhost 0421]$ ls -l file2
[master@localhost 0421]$ chown root file2
chown: 正在更改"file2" 的所有者: 不允许的操作
[master@localhost 0421]$ su root
[root@localhost 0421]# chown root file2
[root@localhost 0421]# ls -l file2
[root@localhost 0421]# chmod 777 file2
[root@localhost 0421]# ls -l file2
[root@localhost 0421]# chmod 777 dir3
[root@localhost 0421]# ls -l dir3
[root@localhost 0421]# su master
[master@localhost 0421]$ ls -l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值