Table of Content
常用 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 |
显示当前系统活动的总信息 |