bin sbin usr/bin usr/sbin 用户命令 lib boot 启动 dev硬盘 etc proc sys 保存过载点 var系统相关文档
cd ~ 当前用户家目录
- 上次目录
.. 上一级目录
. 当前目录
ls a 显示所有文件
l 显示文件列表详细信息
d 目录属性
h 文件大小人性化显示
i inode值
pwd 显示当前目录
mkdir p 递归创建
rmdir 删除目录
rm r 删除目录
f 强制
cp src r 复制目录 target
p 带属性复制
d 若源文件是链接文件,则复制链接属性
a 相当于pdr
move src 剪切/改名 target
ln src s 软链接 target 软连接 源文件的一个代理 类似 windows的快捷方式;源文件不用绝对路径 目标文件必须在同一目录下
硬链接相当于 链接文件名-i节点-block存储的另一条路径
touch name 创建文件
cat src 查看命令
文件搜索
locate
whereis b 命令搜索命令位置
m 只看帮助文档位置
which 命令搜索 命令位置和别名
find 搜索范围 搜索条件 str 通配符 *任意 ?任意一个字符 []匹配中括号内的任意一个内容 完全匹配
name 名称搜索
iname 不区分大小写
user 所有者
nouser 没有所有者
mtime 修改文件内容时间 /+10 10天前
ctime 文件修改属性时间 /-10天内
atime 文件访问时间 10 天
size 文件大小 /+25k 超过25k
inum inode节点值
a 逻辑与& and
o 逻辑或| or
exec commond {} \
grep 选项 str 文件名 包含匹配
v 排除
i 不区分大小写
热门评论
1、find -L 跟随软连接(符号链接),find命令检测或者打印出的文件信息是软连接所指向的文件信息
-H 从不跟随软连接,find命令检测或者打印出的文件信息是软连接文件本身
-P 不跟随软连接,除非软连接出现在命令行中
操作符 -o(or) -a(and) !(-not)
-type 文件类型 f普通文件 d目录 ...
-perm 权限大小
wc 输入重定向
c 统计字节数
w 统计单词数
l 统计行数
多命令 ; 多个命令执行
&& 逻辑与
|| 逻辑或
管道符 | 命令1| 命令2 命令1正确输出作为命令2的操作对象
通配符 ? 任意一个字符
* 任意多个字符
正则表达式
脚本
#!/bin/bash Linux标准脚本
# 注释
chmod 755 执行权限
./hello.sh
bash hello.sh 不需要执行权限
sh hello.sh
/root/hello.sh
alias a='a -x'命令别名 别名=‘原命令’
vi ~/.bashrc 别名永久生效
source .bashrc 立即生效
unalias 别名 删除别名
命令执行顺序:绝对路径/相对路径>别名>bash内部命令>$PATH定义的变量顺序查找
history w 立即写入~/.bash_history
c 清空历史命令
上下操作历史命令
!n 执行编号为n的历史命令
!! 执行上一条历史命令
!com 执行最后一条com命令
Tab键提示
> 重定向 覆盖
>> 追加
datecon 2>>test.log 2记录错误信息 >>后不能有空格
/dev/null 黑洞 啥都咩有