shell命令补充

来源:互联网 发布:数据库的物理结构设计 编辑:程序博客网 时间:2024/06/10 17:02


用户管理:
用户身份:whoami
查看登陆用户:who -a/-h
查看用户的操作:w
用户间切换:su username

目录管理
创建目录:mkdir directoryname
删除目录:rmdir directoryname
显示工作目录:pwd
显示目录内容: ls -a/-l
改变当前目录:
cd/cd~ 进入登陆时的主目录
cd / 进入根目录
cd .. 进入上一级目录
cd /home 进入系统的home目录
cd hom 进入当前目录下的home 目录 
目录重命名:mv sourcedirecname target
目录拷贝:cp source target
        -r 拷贝目录下的文件、子目录及子目录下的文件

文件管理:
新建文件:> 或touch或vi FileName
删除文件:rm [] FileName
      -i 系统提示是否真的要删除
      -f 删除文件之前无提示
      -r 递归删除目录下子目录的内容
文件拷贝:cp
文件链接:ln -s source target
显示文件内容:
more/less/cat  filename 前两者是按回车或空格显示下一屏,cat一次全部显示
cat file1 file2>file3将file1,file2的内容写到file3,覆盖file3的内容
cat file1>>file2 将file1的内容追加到file2,file2原内容不变
head filename 显示文件前十行
head -n filename 显示文件前n行
tail filename 显示文件尾十行
tail -n filename 显示文件尾n行
tail -f filename 查阅正在改变的日志文件,会把filename里最尾部的内容显示在屏幕上,但不刷新
nl filename 以编号的形式一次全部显示文件的内容,忽略空行
文件移动/重命名:mv source target
文件查找:find [路径] [选项]
   如:find / -name test.txt -print
文件内容查找:grep
   如:grep [-i/-n/-v] main haison.c 分别为忽略大小写,输出行号,反检索(只显示不匹配的行)
   
wc -l/-w/-c 计算文件的行数、单词数、字符数
cut -b column file 如:cut -b5-9 file.txt 输出每行第5-9个字符

> 把命令的标准输出重定向到指定文件
>>把命令的输出附加到指定文件的后面
<把命令的输入重定向到指定文件

引号:
双引号(有转义字符),单引号(都为字符,无特殊意义),倒引号(··)(命令行)
  \反斜线是转义字符,能够阻止shell后面的字符解释为特殊字符,在单引号中,反斜线为普通字符


0 0