文件操作
[root@localhost test]# ls 显示当前目录下的所有文件及文件夹
[root@localhost test]# ll 以详细方式显示所有文件与文件夹。(相当于 ls -l 命令)
[root@localhost test]# cd /user 打开user文件夹
如果不知道要打开的文件夹全称或名过长,可以按tab键盘自动补齐,如:cd /u + table键,系统自动帮我们补齐成 /user
[root@localhost test]#cd .. (后面空格加两点)返回上一级目录
[root@localhost test]#pwd 显示当前目录路径
超简单,记好上面几个在文件夹之间到处跳已经没问题了。
文件的增、删、查、移
[root@localhost test]# mkdir test 创建文件夹
[root@localhost test]# touch test.txt 创建文件
[root@localhost test]# cp test.txt test2.txt 把test.txt文件当前文件夹下复制出个test2.txt
[root@localhost test]# cp test.txt /hzh/test 将test.txt 复制到/hzh/test 目录下
[root@localhost test]# rm aa.txt 删除aa.txt文件
[root@localhost test]# rm -r bb 删除bb目录(包括目录下的所有文件)
[root@localhost test]# rm -rf bb 删除bb目录(不对目录下的每个文件提醒删除)
[root@localhost test]# mv dd.txt .. 将dd.txt文件移动上一级目录(注意尾部的两个点)
[root@localhost test]# mv bb.txt /hzh/test/ 将bb.txt文件移动到hzh/test/目录下
[root@localhost test]# mv dd.txt dd2.txt 将dd.txt改名为dd2.txt
文件查找:
统配符 ?* 与windows下相同
[root@localhost bin]# find /etc -name ini? 查找/etc目录下,以ini打头且后面一位的文件,
[root@localhost bin]# find /etc -name ini*
[root@localhost test]#locate aa.txt
查整个系统中的aa.txt文件,locateslocate命令后面跟文件或文件夹。不过在执行这个命令之前要先更新数据库,所以选执行
updatedb 命令。
文件压缩与解压
文件的压缩与解压,也是我们日常中经常用到的操作,如,我们会经常从网上下载各种文件进行进行安装,而大部分文件都是经过压缩的。
下面来学习四个常用的压缩命令。
gzip
特点:
1.只能压缩文件,不能压缩目录
2.不保留源文件
[root@localhost test]# gzip aaa 将aaa文件进行压缩
[root@localhost test]# gunzip aaa.gz 将aaa.gz文件进行解压
[root@localhost test]# gzip -d aaa.gz 作用同上
tar
tar类型的的压缩文件应该是大家最常见的吧,在网上下的好多软件也是这种格式的。
参数:
-x 解包.tar文件
-v 显示详细信息
-f 指定解压文件
-z 解压缩
[root@localhost test]# tar -zcvf tatga.tar.gz tatgz 压缩tatgz文件夹为tatga.tar.gz压缩文件
[root@localhost test]# file [文件名] 查看任何一个文件的类型
[root@localhost test]# tar -cf tatga.tar tatgz 对tatgz文件打包
[root@localhost test]# gzip tatga.tar 对tatga.tar包文件压缩
[root@localhost test]# tar -zxvf tatga.tar.gz 对压缩文件进行解压
zip
功能:可以压缩文件和目录,是windows 和linux 通用的压缩格式
[root@localhost test]# zip a.zip a 把a文件压缩成a.zip
[root@localhost test]# zip -r tatgz.zip tatgz 压缩tatgz目录为tatgz.zip
[root@localhost test]# unzip tatgz.zip 解压文件
bzip2
和gzip功能基本相同
只能压缩文件
用 -k 命令可以保留原文件
[root@localhost bzip2]# bzip2 -k fnngj 对fnngj文件进行压缩
[root@localhost bzip2]# bunzip2 fnngj.bz2 对压缩文件fnngj.bz2进行解压
通信命令
write
发给某个用户信息
[root@localhost ~]# write [用户名]
例如:
[root@localhost ~]# write fnngj 给fnngj用户发送信息
hello fnngj !! I like you!!xixi 发送的内容
ctrl + D 结束
wall
发给所有使用系统的用户
[root@localhost ~]# wall [信息内容]
[root@localhost ~]# wall hello china
ping
测试本机与某一地址时候连通的
[root@localhost ~]# ping 192.168.203.128
[root@localhost ~]# ping www.baidu.com
[root@localhost ~]# ping -c 4 192.168.203.1 -c 相当于windows(dos) 下的默认情况(会发送4次数据时行测试)
其实,我们可以设置发送数据包的次数
[root@localhost ~]# ping -s 5000 192.168.203.1 设置ping包的个数为5000; 最大为65507