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 目标文件 源文件
UNIX 常用命令列表
最新推荐文章于 2025-08-08 10:06:16 发布