UNIX 常用命令列表

来源:互联网 发布:mac开机读条卡住 编辑:程序博客网 时间:2024/05/16 18:49

passwd修改用户密码pwd打印当前目录cd改变目录ls列出目录中文件wildcards通配符 * 匹配任何数量的字符
通配符? 匹配单个字符file打印出文件的类型cat显示文件内容pr显示文件内容pg   page一次一页的显示文件内容more一次一页的显示文件内容clear清除屏幕内容cp   copy复制文件chown修改文件所有者chgrp修改文件所在组chmod修改文件模式 权限rm从系统中删除文件mv重命名文件mkdir创建目录rmdir删除目录grep模式匹配egrep用于扩展正则表达式的grep命令find用于定位文件或目录>>追加到文件尾>重定向 创建或覆盖文件|管道符 用于将命令排列到一起||逻辑或&在后台执行&&逻辑与date显示系统日期和时间echo将字符串写入到标准输出sleep执行过程在指定的秒数内中断wc计算文件中的单词、行和字符的数目head查看文件的开始tail查看文件的结尾diff比较两个文件sdiff并排比较两个文件spell拼写检查器lp,lpr,enq,qprt打印文件lpstat系统打印队列状态enable启用或启动打印队列disable禁用或停止打印队列cal显示一个日历who显示系统用户日期w扩展的whowhoami显示$LOGNAME或$USER环境变量who am I显示登陆名 终端 登陆日期/时间以及登陆位置f,finger关于登陆用户的信息,包括 users .plan .projecttalk两个用户进行一个分屏式对话write在某个用户屏幕上显示一条信息wall在所有用户屏幕上显示一条信息rwall显示一体信息给远程主机上的所有用户rsh   remsh在远程主机上执行一个命令或进行登陆df文件系统统计数字ps关于当前正在运行的进程的信息netstat显示网络状态vmstat显示虚拟内存状态iostat显示输入/输出状态uname当前操作系统的名称、以及机器信息sar系统活动报告basename字符串参数的基本文件名man显示联机参考手册su切换到另一用户cut写入所选择的字符awk解析字符的编程语言sed用于字符替换的编程语言vi启动vi编辑器emacs启动emacs编辑器

 

pwd显示当前目录pwd ls列出指定目录下的文件,默认当前目录 命令格式:ls [-option] file l 显示详细列表
a 显示所有文件,包含隐藏文件(以. 起头的文件名) 
R 显示文件及所有子目录 
F 显示文件(后跟*)和目录(后跟/) 
d 与l选项合用,显示目录名而非其内容 cd改变当前路径 cd [目录]
例如:cd ..   返回上级目录
       cd      返回当前用户的根目录 man查看其它命令的用法man 命令 history 显示当前窗口使用过的命令 history ailas显示当前用户下的命令的缩写alias tar文件归档tar [option] [设备] [块] 文件
例如:
tar cvf test.tar *   把当前目录所有文件归档
tar tvf test.tar      察看test.tar的信息
tar xvf test.tar      把归档文件test.tar释放

r 附加方式归档;x 抽取文件;t 显示文件
u 附加方式归档,同时删除旧版文件;c 建立新档案文件
v 显示所处理的文件名;w 处理文件前,要求用户确认
f 文件名 使用指定文件名作为档案文件
bn 每次读写 n 块,缺省值为1,最大值为2
m 将新的文件修改时间设为获取时的时间
o 获取出来的文件以下达tar指令的UID和GID存储cp文件拷贝cp [ -p ] [ -r ] 文件 1 [ 文件 2 ...] 目标i   在覆盖已存在文件时作提示,若回答 y 则覆盖,其他则中止
p 不仅拷贝文件内容,还有修改时间,存取模式,存取控制表,
    但不拷贝UID 及 GID
r   若文件名为目录,则拷贝目录下所有文件及子目录和它们的
    文件,此时目标必须为目录rm删除文件或者目录 rm [-f] [-i] 文件...f 删除文件时不作提示
r 递归地删除目录及其所有子目录
i 删除文件之前先作提示dfdf [-t] [文件系统]df -t ps显示进程信息ps [ -efl] [ -t 终端表] [ -u 用户表] [ -g 组表]e 显示出现在正在运行的所有进程
f 显示所有信息; l 产生一个长列表
t 显示指定终端进程; u 显示指定用户进程
g 显示指定组进程grep在指定文件中搜索指定信息grep [选项] 模式 [文件…
例如:
grep ‘memset’ *     
在所有文件中寻找包含memset的行b 显示块号; c 仅显示各指定文件中包含模式的总行数
i 模式中字母不区分大小写; 
h 不将包含模式的文件名显示在该行上
l 仅显示包含模式的文件名; n 显示模式所在行的行号
s 指定文件若不存在或不可读,不提示错误信息
v 显示所有不包含模式的行vi创建、编辑文件     vi 文件名命令状态: 
    k, j, h,l:上下左右; 0: 行首; $: 行尾
    i,I :插入命令,i 在当前光标处插入 I 行首插
    a,A:追加命令,a 在当前光标后追加,A 在行末追加
    o,O:打开命令,o 在当前行下打开一行,O在当前行上插入一行
    r,R :替换命令,r 替换当前光标处字符,R从光标处开始替换
    数字s: 替换指定数量字符
    x: 删除光标处字符; dd: 删除当前行;d0: 删除光标前半行
    d$: 删除光标后半行; ctrl+f :后翻页; ctrl+b:前翻页
    G : 文件尾; 数字G: 数字所指定行    
   /string 查找字符串; n 继续查找 ;N 反向继续查找 
    % 查找对应括号; u 取消上次操作 
ex命令状态 : 
:set number 显示行号     :set smd 显示显示状态
:0 文件首   :1,5 copy 7 块拷贝   :1,5 del 块删除
:1,5 move 7 块移动
:1,$s/string1/string2/g 全文件查找string1并替换为string2
:wq! 存盘退出 :q 退出 :q ! 强制退出ln设置文件的链接ln -s oldname newname
例如:
ls -s /tmp/s16    S16
在当前目录创建了/tmp/s16的快捷方式 S16 ccC语言编译器cc [-g] –o 目标文件   源文件  

原创粉丝点击