命令 | 说明 | 示例 |
---|---|---|
cd |
Change directory | cd - 切换到上一个工作目录 |
ls |
list file and directory | ls -d <dir> 显示目录本身的信息而不要展开 |
-a 全部,包括隐藏文件 |
||
-l 详细内容 |
||
-i 列出 inode 号码 |
||
pwd |
Print working directory | pwd -P 显示链接后真实的当前工作目录 |
mkdir rmdir |
创建、删除空目录 | mkdir -p ./d1/d2 创建目录2同时创建路径上的目录1 |
mkdir -m <mod> ./dir 指定新创建的 dir 的权限mod |
||
cp |
复制 | `cp [-iprslud] <src1> <src2> ... <dst> |
-i` interactive 询问是否覆盖 | ||
-p permission 同时复制权限也复制 |
||
-r recursive 递归 |
||
-s symbolic link 创建符号链接 |
||
-l hard link 创建硬链接 |
||
-u update dst 比 src 新时才复制,常用于备份 |
||
-d 复制符号链接文件本身而非原文件 |
||
mv |
move | -i interactive 询问是否覆盖 |
-u update 更新时间 |
||
basename dirname |
获取文件名、路径名 | dirname <file-or-dir> |
chattr |
修改文件隐藏属性 attribute(权限ext2/3/4文件系统) | |
lsattr |
显示文件隐藏属性 attribute(权限ext2/3/4文件系统) | |
file |
显示文件类型 | file <file-or-dir> |
which |
查找命令完整文件名(基于$PATH) | which -a <cmd> 查找所有<cmd> 实例 |
touch |
修改文件时间或新建文件 | touch [-acdmt] <file> |
-d 指定date,-t 指定时间 |
cat
读取文件内容并打印到输出
tac
:cat
反转nl
显示行号的 cat
more
& less
head -n <num> <file>
读取文件前<num>
行
-f
实时刷新(当文件动态更新时),按 ctrl+c
退出 ,可以用于 tail -f -n 5 /var/log/message
来动态的显示实时日志信息tail
读取后面几行od
octal dump
od -t <type> <file>
<type>
可由下面几种组合而成c
ASCII、d[size]
decimal、f[size]
float、o[size]
octal、x[size]
hexod -t oCc /etc/issue
,其中size = C
表示 Char 类型占据的字节数mtime
modifed time 上次修改内容的时间
ls -l
(ls 默认显示 mtime)touch -m
atime
access time 上次读取的时间
ls -l --time=atime
touch -a
ctime
last status time 上次更新状态(文件属性、权限)的时间
ls -l --time=ctime
ls -l --time=birth
touch -c
umask
umask [-S]
查看当前掩码(S
表示以符号的形式)umask 002
设置掩码为002
default
rw-rw-rw-
drwxrwxrwx
default
- umask