常用 UNIX/Linux 终端指令

指令 描述 参数
mkdir dirname 创建一个目录
rmdir dirname 删除一个目录
mvdir dirname1 dirname2 移动或重命名一个目录
cd dirname 改变当前目录
pwd 显示当前目录的路径名
ls 显示当前目录的内容 -l 显示详细信息
-a 显示全部内容
-la 显示全部内容的详细信息
dircmp dirname1 dirname2 比较两个目录的内容
cat filename 显示或连接文件
pg filename 分页格式化显示文件内容
more filename 分屏显示文件内容
od -c filename 显示非文本文件的内容
cp filename1 filename2 复制文件或目录
rm filename 删除文件或目录
mv filename1 filename2 改变文件名或所在目录
ln -s filename1 filename2 联接文件
find dirname "*.c" -print 使用匹配表达式查找文件并打印
file filename 显示文件类型
head -20 filename 显示文件的最初几行
tail -20 filename 显示文件的最后几行
cut -f1,7 -d /etc/passwd 显示文件每行中的某些域
colrm 8 20 filename 从标准输入中删除若干列
paste filename1 filename2 横向连接文件
diff filename1 filename2 比较并显示两个文件的差异
sed "s/red/green/g" filename 非交互方式流编辑器
grep "^[a-zA-Z]" filename 在文件中按模式查找
awk '{print $1 $1}' filename 在文件中查找并处理模式
sort -d -f -u filename 排序或归并文件
uniq filename1 filename2 去掉文件中的重复行
comm filename1 filename2 显示两有序文件的公共和非公共行
wc filename 统计文件的字符数、词数和行数
nl filename1 > filename2 给文件加上行号
passwd 修改用户密码
chmod ug+x filename 改变文件或目录的权限
umask 027 定义创建文件的权限掩码
chown newowner filename 改变文件或目录的属主
chgrp staff filename 改变文件或目录的所属组
make 维护可执行程序的最新版本
touch filename 创建文件
touch -m 05202400 filename 更新文件的访问和修改时间
ps u 显示进程当前状态
kill -9 30142 终止进程
killall applicationname 终止程序
nice © -c *.c 改变待执行命令的优先级
renice +20 32768 改变已运行进程的优先级
date 显示系统的当前日期和时间
cal month year 显示日历
time a.out 统计程序的执行时间
telnet hpc.sp.net.edu.cn 远程登录
rlogin hostname -l username 远程登录
rsh f01n03 date 在远程主机执行指定命令
ftp ftp.sp.net.edu.cn 在本地主机与远程主机之间传输文件
rcp file1 host1:file2 在本地主机与远程主机 之间复制文件
ping hpc.sp.net.edu.cn 给一个网络主机发送 回应请求
mail 阅读和发送电子邮件
write username pts/1 给另一用户发送报文
mesg n 允许或拒绝接收报文
history 列出最近执行过的 几条命令及编号
alias ⌫=rm -i 给某个命令定义别名
unalias ⌫ 取消对某个别名的定义
uname -a 显示操作系统的有关信息
clear 清除屏幕或窗口内容
env 显示当前所有设置过的环境变量
who 列出当前登录的所有用户
whoami 显示当前正进行操作的用户名
tty 显示终端或伪终端的名称
stty -a 显示或重置控制键定义
du -k ~/Desktop 查询磁盘使用情况
df /tmp 显示文件系统的总空间和可用空间
w 显示当前系统活动的总信息