UNIX 常用命令列表

Command 説明セツメイ
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 扩展的who
whoami 显示$LOGNAME或$USER环境变量
who am I 显示登陆名 终端 登陆日期/时间以及登陆位置
f,finger 关于登陆用户的信息,包括 users .plan .project
talk 两个用户进行一个分屏式对话
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 删除文件之前先作提示
df df [-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  
cc C语言编译器 cc [-g] –o 目标文件   源文件

 

专注 + 保持追求精益求精的精神 + 完美的心态 == 天才

原文地址:https://www.cnblogs.com/NoRoad/p/1980381.html