一些历史积累的Linux笔记2
in linux with 0 comment

一些历史积累的Linux笔记2

in linux with 0 comment

文件/目录常用操作

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\]]\\$ "
    

QQ截图20170323175425.jpg

查看文件的若干操作

cat 由第一行开始显示档案内容
    └-A    显示出所有的特殊字符 例如^I就是tab
tac 从最后一行开始显示
nl 显示的时候输出行号
more 一页一页的显示档案内容
less 和more蕾丝,但是可以上下翻页,我最常用
head 只看头部
tail 只看尾部若干行
od 以二进制的方式读取
Responses
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif