Linux常用命令
mkdir
- 新建新目录并配置权限,
mkdir -m 目录
,mkdir -m 711 test
,默认新建目录的权限跟 umask有关 - 递归创建目录,
mkdir -p test1/test2/test3
cp
- 复制时不改变目的文件的权限,不用
-p
时,目的文件的权限会修改为操作命令者本身cp -a 源文件 目标文件
- 递归复制
cp -r 源文件 目标文件
mv
- 目标文件存在直接覆盖
mv -f source destination
cat
- 打印行号
cat -n 文件
- [tab]按键显示为^I
cat -A
tac
- 反向显示文件内容
less
- 空格键 向下翻动一页
- PageDown 向下翻动一页
- PageUp 向上翻动一页
- /字符串 向下查询“字符串”功能,之后回车
- ?字符串 向上查询“字符串”功能,之后回车
- n 重复前一个查询
- N 反向重复前一个查询
- q 离开less这个程序
tail
tail -n 100 文件
- 列出100行以后的数据
tail -n +100 文件
chown
- 递归的持续更改,即连同子目录下的所有文件都进行更改
chown -r user:group 文件名
连续命令执行
- 命令之间使用分号”;“来代表连续命令的执行
文件默认权限 umask
umask -S
umask 022
表示权限数字分别减去0,2,2
输出: u=rwx, g=rx, o=rx
- 目录默认权限为 drwxr-xr-x,首个字符d表示目录
- 文件默认权限为 -rw-r–r–,首个字符-表示文件
which
- which是在PATH这个环境变量所规范的路径下去查询“执行文件”的文件名,如
which ifconfig
whereis locate
- 在Linux的数据库文件里查找,查找速度比find快,系统有该文件即查找出来,与在不在PATH路径下无关。缺点:该Linux的数据库文件每天只更新一次,故有可能不能立即查到
find
- find是查找硬盘里的数据。
find [PATH] [option] [action]