1、type命令,查看命令的分类,如:
type-tls显示为aliastype-tcd显示为builtintype-tcat显示为filetype-tcp显示为alias2、file命令,显示文件相关信息
file/usr/bin/cat显示信息:/usr/bin/cat: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=56511db881ebf0572157df837e8542b47cd2ae88, stripped
file/usr/bin/cp/usr/bin/cp: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d3c1598adbd866ccbfb9fb0508976dec4f75a213, stripped
3、man term 显示tern的帮助信息
man 1 ps 此处 1、2等显示的是不同的级别的信息:
1 shell命令
2 核心函数
3 库函数
4 设备文件,位于/dev中
5 文件格式及内容
6 游戏
7 杂项:如宏、包、约定等
8 系统管理命令
9 内核函数
4、stat 显示文件的状态,如:
stat1.txt5、more 分页显示文件内容
6、less 分页显示文件内容
7、head 显示文件前N行
8、tail 显示文件末尾N行
9、acl相关权限
getfacl
setfcal
10、cap相关权限
getcap
setcap
11、 & 将命令运行到后台,可以通过fg 切换命令到前台 SIGCONT,还有一个类似的命令 bg
fg 作业号
12、 前台作业可以通过 ctrl+z 运行到后台
13、 ctrl+\ 将命令彻底退出 SIGQUIT
14、 ctrl+ c 停止命令 SIGINT
15、kill 终止命令(作业)
16、pstree 显示进程的继承关系
17、jobs 显示所有的作业状态
18、ulimit -a 显示进程资源限制状态
getconf system_var查看系统的限制选项
19、重定向
文件描述符:1 标准输出 2 标准错误输出 & 标准输出和标准错误输出,三种文件描述符
>新建文件或覆盖文件>>追加文件内容cat<1.txt 显示文件内容ls1>2.txt 将文件内容写入到2.txt 此处l是数字1 代表标准输出ls&>out12 将&代表类型输出到out12&>中间不能有空格ls>out122>&1将ls结果输出到out12,其实2>&1貌似没生效,也就是将1类型的描述复制到2中。ls2>&1>out1 理解: 将标准输出1的文件描述符复制给标准错误输出2 然后输出到out1文件中,这个也等同于:ls2>&1>out120、管道,无命名管道,通过|来连接。
21、命名管道:mkfifo
如:
mkfifo-m644myfifols-l>myfifo&catmyfifo22、通配符:
* 任意字符 ? 单个字符[abc]匹配a b c中的任意字符[a-Z]任意匹配a-Z中的任意字符[!a-Z]不能包含a-Z的任意字符 特殊情况下,带*的文件名,要转义,如lsab\*cd,查找ab*cd文件23、正则表达式
egrep命令,具体看文档。24、ip命令
ipaddr show eth0ipaddripaddressipaddressadd192.168.10.2/24 dev eth0 为eth0设置ip地址ipaddress del192.168.10.2/24 dev eth0 为eth0删除ip地址iproute show 显示路由表iprouteadddefault via192.168.10.1 更改默认路由iplinkshow 获取设备信息iplinkseteth0 up 启用网卡设备ipneigh show 显示arp 表