Shell
帮助命令 man
命令格式
命令 选项 参数
短选项 - (可以合并)
长选项 –
ls -a显示所有的 包括隐藏的文件
man 命令 N返回
/ 快速搜索命令
Bash_Builtins 内置命令 只系统调用不创建进程
外置命令 安装之后
内置命令 用help
外置命令 用man
用 type看命令类型
whereis 在哪
file 文件
ELF 可执行文件
ll 是 ls -l
stat 查看文件状态包括文件修改访问时间
time:change 原数据改变时间
inode 文件号
touch 命令修改源文件的三种时间
hash 记住使用过的命令所在目录
hash -r 清除hash的记录
jobs 之前执行的任务记录
绝对路径 以.和/开头
ps -fe 查看进程
PID PPID 进程号 父进程号
管道符 但遇到管道时内置命令会开辟进程
echo $$ | more 获得父PID
echo $BASHPID | more 获得子ID
括号和管道有相同作用 也会开辟子进程
#(echo$$)
#(echo $BASHPID)
export arg
drwxr 最开头是文件类型 之后九个是文件权限
d文档
r读
w写
所有者 组 其他人
cp -s 硬链接 相当于把文件复制 当你对源文件更改 所有的硬链接都会跟着变化
cp -l 软连接相当于链接(Link) 一旦创建就不变
more less 显示文档 分行显示 cat
cat tac反向输出
重定向
tty 终端
正确的文件
echo “/” | xargs ls -l
ls不接受标准输出 通过变量xargs把echo “/”作为ls 的输入
vi
U重做 /查询(N)
按Esc取消编辑模式之后
I 行首
A 行尾
O 新开一行
G 行尾
gg 行首
粘贴 #yy 数字加yy
删除 #dd 数字加dd
sed -r
定界符
echo ‘a b c’ | cut -d ” -f1,3