1.辅助相关指令:{
man:manual的缩写,手册,查看Shell命令或C语言函数的帮助文档
clear:清屏
reset:重置终端
alias:命令别名指令 例:alias copy=cp
write;wall:向用户发送信息
}
2.电源管理(关机、重启)相关命令:{
poweroff(关机), halt(关机), reboot(重启),
shutdown(关机或重启,通过不同的命令行参数决定)
}
3.网络配置相关命令:{
ping(检查网络连通性);
ifconfig(查看或设置网络配置,修改是临时性的,即关机或重启后会失效);
netstat(查看网络状态信息);
ip(新版本上使用ip命令进行网络配置);
}
4.进程管理相关命令:{
ps(process snapshot,常用参数-e和-aux)
进程快照,即显示当前时刻所有进程信息
top:实时动态显示所有进程信息
kill: 通过PID结束一个进程
killall:结束所有同名的进程
&:将程序调到后台去执行,不影响前台的工作
fg:将在后台的进程调到前台执行
Ctrl+Z:将当前正在前台中运行的进程调到后台,并且挂起它
}
5.用户(User)和组群(Group)管理相关命令:{
su:select user的首字母缩写,切换用户
组群管理命令:
groupadd(创建组群), groupdel(删除组群), groupmod(修改组群属性)
用户管理命令:
useradd(创建用户), passwd(设置用户密码),
userdel(删除用户), usermod(修改用户属性)
}
6.环境变量相关命令:env {
引用环境变量使用$符号,比如echo $PATH
设置环境变量:export(只对当前终端起作用)或修改系统配置文件(永久性修改,重新登录或重启系统后才生效, /etc/profile:/etc/bashrc对应系统环境变量, 用户主目录/.bash_profile对应的用户环境变量)
注销环境变量:unset 环境变量
}
7.文件系统管理相关命令:{
LINUX中的七种文件类型
d 目录文件。
l 符号链接(指向另一个文件,类似于瘟下的快捷方式)。
s 套接字文件。
b 块设备文件,二进制文件。
c 字符设备文件。
p 命名管道文件。
- 普通文件,或更准确地说,不属于以上几种类型的文件
目录(directory)操作:
mkdir 创建新目录
rmdir 删除目录(只能删除空目录,rm -rf可以删除任何目录)
ls (list),打印指定目录下的文件列表,常用参数:-l
pwd (print work directory),打印当前工作目录
cd (change directory),切换当前工作目录
~表示当前用户主目录;/表示根目录;.表示当前目录;..表示上层目录。
文件操作:
创建文件:touch(创建一个空文件);gedit,vi,重定向符(>和>>)
查看文件数据:vi, gedit, cat(一次性打印所有数据), more(支持浏览控制),
tail(打印文件尾部内容), head(打印文件头部内容)
修改文件大小:truncate (-s)
删除文件:rm (remove)
修改文件最近修改时间:touch(将最近修改时间设置为当前时刻,如果文件不存在就会新建一个空文件)
改文件数据:vi, gedit
目录和文件操作:
修改文件名:rename
拷贝文件:cp (copy),拷贝
移动文件:mv (move),移动,也可以实现改名的功能
修改文件所有者和所属组群:chown
修改文件的访问权限:chmod
打包压缩相关命令:
打包操作:只能打包目录。
压缩操作:只能压缩当个文件。
tar 选项 [目录]
-c 产生.tar打包文件
-x 解包.tar打包文件
-v 显示详细信息
-f 指定压缩文件名
-z 打包同时压缩
-t 查看压缩或打包文件
打包例:tar -cvf fir1.tar dir1
解包例:tar -xvf dir1.tar
查看包例:tar -tvf dir1.tar
创建压缩包gz格式:tar -zcvf dj.tar.gz /home/dj/abc
创建压缩包bz2格式:tar -jcvf dj.tar.bz2 /home/dj/abc
解压:tar -zxvf dj.tar.gz或tar -jxvf dj.tar.bz2
查看压缩包:tar -ztvf dj.tar.gz或tar -jtvf dj.tar.bz2
查询指令:
显示系统命令所在的目录(which):which[指令]
find[搜索路径][搜索关键字]
遍历文件系统查找,所以很慢,但能查找到一切文件
locate[搜索关键字]
根据文件系统索引信息去查找,所以很快,但对于新创建的文件查找不到,因为系统还没有更新索引信息
grep[指定字符串][文件源](常用参数-i,表示不区分大小写)
在文件中搜索字符串
}