UNIX 常用命令积累(不断更新)

来源:互联网 发布:林彪为什么要夺权知乎 编辑:程序博客网 时间:2024/05/20 16:01

搜索

grep -i "szc"   log.log.1 log.log.2   查找文件log.log.1和文件 log.log.2 中关键字为"szc"的记录,-i  表示忽略大小写

删除

rm -vf smart.log.*  删除smart.log.1,smart.log.2等等文件  -v 显示指令执行过程。  -f 强制删除文件或目录。

rm -rf 目录          删除文件夹(里面有文件)


显示

ls -lh   显示文件大小和其他信息

-rw-r--r-- 1 tomcat6 tomcat6 360K Jun 12 09:47 smartCitlog.log

查看文件

cat -n log.log  显示行号

tail -f   log.log 动态查看 文件末尾

tail -10 log.log 查看倒数10行记录

more  log.log  显示内容一页一页显示,敲回车下一行,敲空格翻页

更改权限

文件主(user)、同组用户(group)和其他用户(other),其他用户指的是group之外其他group当中的用户.
每种用户对一个文件都拥有读(r)、写(w)和执行(x)的权限。这样就用9个二进制位表示文件的存取方式。

这9位的顺序是固定的。前三位文件主、中间3位同组用户、后三位其他用户。
(其中“-”的位置表示对应用户不具备相应的权限)

chmod u+x file为文件主添加执行权限
chmod u-x file为文件主去除执行权限
chmod g+x file为文件主同组用户添加执行权限
chmod o+x file为其他用户添加执行权限
chmod a+x file为文件主、文件主同组用户及其他用户添加执行权限
chmod +r file与chmod a+r file等效
chmod +x file与chmod a+x file等效
chmod +w file与chmod u+x file等效

chmod 0754 file(或chmod 754 file,754每一位会被自动当作8进制位):
将8进制数0754写成2进制形式,111 101 100

chmod 777 文件

chmod 777 目录 -R     更改该目录 和子目录所以文件权限

文件操作

cp -r 原目录   新目录     复制目录到新的目录

mv  原目录或文件  改成后的目录文件名      更改目录或文件的名字


vi常用命令

p 粘贴 u 取消操作 dd  删除光标所在的行 x  删除光标后面的字符 
 插入模式 按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字; 按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。




0 0