0.新建操作:
mkdir abc #新建一个文件夹touch abc.sh #新建一个文件
1.查看操作
查看目录:
ll #显示目录文件详细信息
查看文件内容:
cat|head|tail命令
cat abc.txt #查看abc的内容head -5 abc.txt #查看abc前5行内容。默认是10行tail [选项] 文件名各选项的含义如下:+num:从第num行以后开始显示-num:从距文件尾num行处开始显示。如果省略num参数,系统默认值为10.-f: 循环读取,例如查看服务器日志时,可以实时观察#filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新。tail -f filename #查看最后20行tail -f filename
more命令:
more命令一次显示一屏信息,若信息未显示完屏幕底部将出现“-More-(xx%)”。此时按Space键,可显示下一屏内容;按“回车”键,显示下一行内容;按B键,显示上一屏;按Q键,可退出more命令。 less命令:和more命令类似,但是比more命令更强大。在很多时候,必须使用less,比如管道。例如:ll /etc | less
stat 命令:
查看文件的详细信息,比如创建修改时间,大小等
[root@localhost zx]# stat index.html 文件:"index.html" 大小:29006 块:64 IO 块:4096 普通文件设备:fd00h/64768d Inode:17589607 硬链接:1 权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root) 环境:unconfined_u:object_r:home_root_t:s0 最近访问:2019-09-02 21:47:41.824053666 +0800 最近更改:2019-09-02 21:44:33.588587500 +0800 最近改动:2019-09-02 21:44:33.588587500 +0800 创建时间:-
du 命令:
选项:-h 以合适的单位显示(会根据文件的大小自动选择kb或M等单位)
[root@localhost zx]# du -h index.html 32K index.html[/code]
2.删除操作
rm -f aa.txt #强制删除aa.txtrm -rf fileDir #强制删除fileDir文件夹和里边的所有文件
3.复制操作
同一机器的复制:
cp:复制文件或目录
语法:
cp [options] source dest
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。 -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。 -f:覆盖已经存在的目标文件而不给出提示。 -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。 -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。 -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。 -l:不复制文件,只是生成链接文件。
举例:
#将../html/index.html 复制到当前目录cp ../html/index.html . #将../html/ 目录下的文件及子目录复制到当前的tt目录下,如果tt不存在,会自动创建cp -r ../html/ tt/ #将文件file复制到目录/usr/men/tmp下,并改名为file1cp file /usr/men/tmp/file1 #如果dir2目录已存在,则需要使用cp -r dir1/. dir2#如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。ps:dir1、dir2改成对应的目录路径即可。
远程复制
#将当前目录下的test.txt复制到远程111.12机器的/zx目录下scp test.txt root@192.168.111.12:/zx#将test.txt复制到远程用户的根目录,并命名为textA.txtscp test.txt root@192.168.111.12:testA.txt#也可以不指定用户,在后续提示中再输入,如下:scp test.txt 192.168.111.12:/zx#从远程复制到本地: -r用于递归整个目录scp -r remote_user@remote_ip:remote_folder local_path
4.移动操作:
移动操作可以理解成复制文件后,删除原文件。
eg1:
mv /zx/soft/* . #复制/zx/soft目录中的所有文件到当前目录mv a.txt ./test/a.txt #复制当前目录a.txt到当前的test目录下。mv /zx/soft/ /tmp/soft #复制文件夹到/tmp/下,必须保证tmp是存在的文件夹
5.重命名操作:
重命名还是用的移动操作命令,比如:
#将目录(文件)A重命名为Bmv A B#将/a目录(文件)移动到/b下,并重命名为c。要保证b目录存在。mv /a /b/c#将当前test1目录移动到当前的test目录并命名为bmv ./test1 ./test/b
6.解压压缩操作
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
三、举例说明:
tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思 tar -xf all.tar 这条命令是解出all.tar包中所有文件,-x是解开的意思压缩 tar