常用命令-ls命令:
-l 长格式显示文件信息
-d 显示目录本身信息
-a 显示全部文件,包含隐藏的文件
-A 显示除了.或者..以外的文件,包括隐藏的文件
-i 显示文件的inode号
-S 按大小进行排序
-t 按修改时间进行排序
常用命令-ll 命令:
等同于ls -l
ll /data/
-rw-r--r--
第一个横行表示文件类型,常见有
- 普通文件
d 目录
l 链接文件
c 字符设备(即串行端口的接口设备,例如伪终端等等)
b 块设备(磁盘)
s 套接字文件
p 管道文件
管道文件分为有名管道和无名管道:
有名管道:在磁盘上会存储一个管道文件表示(inode存于内存上),但它不会占据磁盘空间(block),数据并不会存储到磁盘上。
创建有名管道:
mkfifo test.pipe
无名管道:无名管道不存在管道文件,如
ifconfig | grep "inet"
常用命令-pwd命令:
pwd命令主要用于显示或者查看当前所在的目录路径
常用命令-echo命令:
输出指定得字符或者变量
常用命令-alias命令
设置别名,便于执行相关命令
//查看当前环境设置的别名:
alias
//设置临时别名(关闭shell就失效了)
alias v32='vim /etc/sysconfig/network‐scripts/ifcfg‐ens32'
//设置永久别名
vim ~/.bashrc
alias v32='vim /etc/sysconfig/network‐scripts/ifcfg‐ens32'
常用命令-df命令
常用于磁盘分区查询
-a 显示所有文件系统的使用情况,包括虚拟文件系统
-B 使用字节大小块
-h 以人们可读的形式显示大小
-H 同-h,但是强制使用1000而不是1024
-i 显示inode信息而非块使用量
-k 即block-size=1K
-l 只显示本机的文件系统
常用命令-du命令
查看文件在磁盘中的使用量,常用du -sh查看当前目录所有文件及文件夹的大小
-a 输出所有文件的磁盘用量,不仅仅是目录
文件管理-cat命令:
查看文件内容或追加文件内容:
‐n或‐‐number:从1开始对所有输出的行数编号;
‐b或‐‐number‐nonblank:对于空白行不编号;
‐s或‐‐squeeze‐blank:当遇到有连续两行以上的空白行,就代换为一行的空白行;
‐A:显示不可打印字符,行尾显示“$”;
创建一个文件:
#以覆盖得方式写文件
[root@localhost ~]# cat > test.txt << eof
> this
> is
> test
> eof
#以追加得方式写文件
[root@localhost ~]# cat >> test.txt <<f
> this is new line
> f
文件管理-cp命令:
用来将一个或多个源文件或者目录复制到指定的目的文件或目录。
语法: cp [OPTION]… SOURCE DEST
option:
‐a:此参数的效果和同时指定"‐dpR"参数相同;
‐d:可复制符号连接,不会破坏链接文件与源文件的链接关系。
‐f:强行复制文件或目录,不论目标文件或目录是否已存在;
‐i:覆盖既有文件之前先询问用户;
‐l:对源文件建立硬连接,而非复制文件;
‐p:保留源文件或目录的属性;
‐R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
‐s:对源文件建立符号连接,而非复制文件(指定绝对路径);
‐u:使用这项参数后只会在源文件的更改时间较目标文件要新的时候或是目标文件并不存在时,才复制文件;
‐S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀~;
‐b:覆盖已存在的文件目标前将目标文件备份,后缀默认是~;
‐v:详细显示命令执行的操作。
文件管理-touch命令:
用户创建普通文件或者修改文件时间
touch file
‐a 只修改访问时间(属性更改时间也会变)
‐m 只更改修改时间(属性更改时间也会变)
stat file 查看文件的属性
文件管理-mkdir命令
创建目录
‐p 自动创建上级目录,如果上级目录不存在;如果目录已经存在,则不创建,不会提示报错
文件管理-less,more命令:
查看大文件,分屏显示,可以使用键