文件/目录常用操作
cd:变换目录
pwd:显示当前目录
mkdir:建立一个新的目录 -p 递归创建 -m(mkdir -m 777 test2)
rmdir:删除一个空的目录
ls -a(显示所有文件包括隐藏文件) -d(仅列出目录本身,不列出目录内的数据)
-l(列出档案属性,包括权限等)
cp -a(完整复制文件所有属性包括权限等) -i(目标已存在,覆盖之前访问)-p(连同档案属性一同复制)-r(递归复制,连同目录) -s(复制快捷方式)
rm -r(递归删除:非常危险) -f(忽略不存在的文件) -i(主动提示操作是否执行)
mv -f(force强制,如果目标已存在则直接覆盖) -i(询问是否覆盖) -u(档案较新则直接覆盖)
mv 文件名 新文件名 (改名)
mv 文件 目录 文件 目标 (将多个目标均移动到最后一个目标中去)
diff [-bBi] from-file to-file =》比较两个档案之间的差异
├(-b) 忽略一行中空格的差异
├(-B) 忽略空白航的差异
└(-i) 忽略大小写的不同
PS1(提示字符设置)
\d :可显示出『星期 月 日』的日期格式,如:"Mon Feb 2"
\H :完整的主机名。
\h :仅显示主机名在第一个小数点前的名字
\t :显示时间,为 24 小时格式的『HH:MM:SS』
\T :显示时间,为 12 小时格式的『HH:MM:SS』
\A :显示时间,为 24 小时格式的『HH:MM』
\@ :显示时间,为 12 小时格式的『am/pm』样式
\u :目前使用者的账号名称
\w :完整的工作目录名称
\W :使用 basename 函数获得工作目录名称,所以仅会列出最后一个目录名。
\# :下达的第几个指令。
\$ :提示字符,#或$
使用方法(例):PS1='[\u@\h \w \A #\#]\$ '
默认:PS1='[\u@\h \W]\$ '
推荐配置(除[]外全绿):PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[32;40m\]@\h \[\e[32;40m\]\w\[\e[0m\]]\\$ "
查看文件的若干操作
cat 由第一行开始显示档案内容
└-A 显示出所有的特殊字符 例如^I就是tab
tac 从最后一行开始显示
nl 显示的时候输出行号
more 一页一页的显示档案内容
less 和more蕾丝,但是可以上下翻页,我最常用
head 只看头部
tail 只看尾部若干行
od 以二进制的方式读取
本文由 root 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Apr 27, 2017 at 05:30 pm