1.ls命令
ls是查看文件系统上的文件及文件夹的命令,其用法为:
ls [options] PATH/FILE
ls有一些常用的选项:
-l 列出文件的详细信息
drwxr-xr-x. 2 root root 6 5月 9 20:12 Desktop
这里文件的详细信息表示的意义是:
d:表示这个文件是一个文件夹,除此之外,-表示一个普通文件或者一个硬链接,
l表示一个符号链接(软连接)
b表示块设备
c表示字符设备
p表示管道文件
s表示套接字文件
rwxr-x-r-x:表示文件的权限,每三个字符为一段,分别表示属主(u)、属组(g)、其他(o)的权限
2:硬链接数
root root:属主 属组
其后是文件大小、最后一次修改的时间和文件名
-h 与-l搭配使用,可以在查看文件时将文件大小转化成[k|M|G]中适合的单位
-a 列出所有文件,包括隐藏文件
-i 列出文件时显示其inode号
-d 只列出目录本身
--color=[never|auto|always] 显示时是否根据文件类型改变字体颜色
-r 排序并反向输出
-s 打印出每个文件所占block数
--sort=[none|name|time|size] 排序
常用的组合是-lh,-sail
2.cp命令
cp命令是复制文件的命令
cp [options] SOURCE DEST
cp [options] -t DIRECTORY SOURCE...
cp [options] SOURCE... DIRECTORY
1)当DEST不存在且不是目录时,会将复制的SOURCE对应的目录下,且以DEST命名
2)当DEST为目录时,会将SOURCE复制到其下并以原名称命名
3)当DEST存在时,会覆盖该文件
4)cp 无法直接复制目录
options:
-i:复盖时提示
-p:如果可以,复制时保留属主、属组、时间戳信息
-a:归档复制
-l:创建硬链接
-s:创建软连接
-f:强制复制
-r:递归复制目录
3.mv命令
mv命令是剪切文件命令,mv的用法和选项和cp基本一致,但是要注意的是,在剪切文件的时候,不用加-r选项,而且mv有重命名的作用例如:
mv /root/abc /root/ABC
注意:默认情况下mv和cp是不会在覆盖时提示的
4.mkdir命令
mkdir是创建目录的命令
mkdir [options] DIR
options:
-p:不检查父目录是否存在,直接创建
-v:显示创建过程
注意:mkdir在默认情况下必须在已存在的目录下创建
5.rmdir命令
rmdir是删除空目录的命令,只能删除空目录!
6.rm命令
rm是删除文件的命令
rm [options] FILE...
options:
-d:移除空目录
-r:递归删除目录
-i:删除时提示
-f:强制删除,无提示
7.tree命令
显示目录树
8.touch命令
touch命令可以改变文件的时间戳,亦可以创建一个新文件
touch [options] FILE...
options:
-a:仅更改访问时间
-m:仅更改修改时间
-t: [[CC]YY]MMDDhhmm[.SS]来代替当前时间
-c:不创建文件
9.stat命令
显示文件的元数据信息
文件:"/etc/passwd"
大小:2279 块:8 IO 块:4096 普通文件
设备:fd00h/64768d Inode:968880 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
环境:system_u:object_r:passwd_file_t:s0
最近访问:2018-06-03 16:55:26.008000000 +0800
最近更改:2018-05-27 18:15:27.273715835 +0800
最近改动:2018-05-27 18:15:27.278715854 +0800
创建时间:
注:由于Linxu赋予了root用户最大的权限,所以有些操作是非常危险的,如
rm -rf /
所以在真正操作时一定要慎重!!