关机,重启:vim
shutdown -h now:关机less
shutdown -r now:重启编辑器
文件和目录操做命令:工具
pwd:显示当前所在路径spa
cd:切换目录排序
cd - :切换到上一次所在路径递归
cd ~:切换到系统变量“HOME”对应的目录,即家目录所在路径awk
cd ..:切换到上一级目录变量
tree :以树型结构显示目录下的内容乱码
tree -d:只显示目录
tree -L level :遍历目录最大层数,level为大于0的正整数
安装树命令:
rpm -qa tree
yum -y install tree
解决乱码命令:LANG=en_US.UTF-8
mkdir :建立目录
mkdir -p:递归建立目录,意思是父目录及其子目录及其子目录(mkdir -p nba/laker/Bryant)
touch :建立空文件或改变文件的时间戳属性
touch a.txt b.txt (同时建立多个文件,空格隔开)
ls:显示目录下的内容及相关属性信息
ls -l :使用长格式列出文件及目录信息
ls -a:显示目录下全部文件,包括以“ . ”字符开始的隐藏文件
ls -t:根据最后的修改时间排序,默认是文件名排序
ls -r:依相反次序排序
ls -F:在文件后加上文件类型的指示符号
* :可执行的文件
/ :目录
= :套接字
| :FIFOs
@ :符号连接
ls -ld:在目录下操做时,列出这个目录自己的信息而非目录内的文件
ls -h:显示出文件或目录的大小(如1KB,234MB,2GB)
cp :复制文件或目录
ls -a :复制时保持源文件全部者,权限信息及时间属性;若是复制的源文件是符号连接,那么仅复制符号连接自己,并且保留符号连接所指向的目标文件或目录;递归复制目录
mv :移动或重命名文件
mv [选项] [源文件] [目标文件]
rm :删除文件或目录
rm -f :噔噔噔噔!强制删除!不提示确认!
find:查找目录下的文件(具体用法参考别的资料,暂时还没写)
chown :改变文件或目录的用户和用户组
chown [选项] [用户.用户组] [文件或目录]
chown -R :递归更改目录的用户和用户组(chown -R oldboy.oldboy dir2/ )
chmod :改变文件或目录权限
chmod [选项] [模式] [文件或目录]
chmod -R:递归改变文件或目录权限(chomd -R 777 dir2/ )
文件权限 rwx;可读可写可执行;421
rwx rwx rwx ;属主权限位 属组权限位 其它用户权限
内容查看与编辑处理:
cat :合并文件或查看文件内容
cat -n:从1开始对全部输出的内容按行编号
cat -b:和-n相似,可是会忽略显示空白行行号
合并文件:cat file.tet file2.txt >newfile.txt
less:分页显示文件内容
less -N:显示每行行号
head:显示文件内容头部(前10行)
tail:显示文件尾部(后10行)
vi/vim:纯文本编辑器
vim的三种模式:普通模式(普通模式按下i进入编辑模式,esc退出编辑模式),编辑模式,命令模式(普通模式中,输入“ :”,光标会定位在那一行,能够执行保存,退出,搜索,替换,显示行号等操做)
:wq 保存并退出
:wq! 强制退出并保存
:q!强制退出不保存
文本处理三剑客:
grep:文本过滤工具
grep [参数] 匹配模式 [查找的文件]
sed:字符流编辑器
sed [选项] [sed内置命令字符] [输入文件]
awk