find 查找对应的文件名
(1)ln -s 源文件 链接文件(软链接) 软链接相当于是windows中的快捷方式 如果源文件失效或者是删除 那么对应的软链接也将无效;软链接可以跨文件系统;软链接文件具有新的i节点
(2) ln 源文件 链接文件(硬链接)硬链接在源文件失效或者删除的情况下依然能够使用 硬链接相当于是给文件起了一个别名 还是能够指向文件;硬链接不可以跨文件系统;硬链接文件的i节点与被链接文件的i节点相同
vi编辑文件时,复制命令yy粘贴命令p
/etc/hosts 主机名到IP地址的映射关系文件
/etc/resolv.conf DNS服务的配置文件
/etc/gateways 建立动态路由需要用的文件
page fault 涉及到虚拟内存知识(当前执行的指令页或者数据页不在内存中)
cat命令:(1)显示整个文件cat file(2)创建一个文件cat > file(3)合并文件 cat file1 file2 > file3
tail命令: tail -f 查看更新日志文件
-c:建立一个压缩文件(create)
-x:解开一个压缩文件
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
下面这几个参数是在压缩或解压档案时可选:
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f:修饰上面的指令
inode和文件名一一对应!!!!
/usr:所有程序安装的位置
/etc:系统管理和配置文件
/etc/fstab(file system table):记录计算机硬盘分区的相关信息
/etc/mtab(mounted file system table):记录现在系统已经加载的文件
/sbin:系统管理命令(系统管理员使用的管理程序)
option routers 配置默认网关
option subnet-mask 配置子网掩码
option domain-name-servers 配置DNS服务器
linux进程间通信:管道、信号、信号量、socket(套接字)、共享内存、消息队列
linux线程间通信:互斥量、信号量、条件变量
A类(8位)默认子网掩码:255.0.0.0
B类(16位)默认子网掩码:255.255.0.0
C类(24位)默认子网掩码:255.255.255.0
backtrace bt:打印当前函数调用栈的所有信息
info threads:显示当前可调试的所有线程,每个线程会有一个GDB为其分配ID,后面操作线程的时候 会用到这个ID。前面有*的表示当前调试的线程
set scheduler-locking:线程调试 显示线程状态,off不锁定任何线程
Info break:可列出所有的断点信息,info break后也可设置要查看的break num
-m(mode):设置权限
-p(parents):一次创建多个目录,如果指定路径有些父目录不存在,自动新建
select函数中的maxfd表示要监视的文件描述符范围,一般取监视的描述符最大值+1
local_max_rate:本地用户使用的最大传输速度
anon_max_rate:设置匿名登入者使用的最大传输速度
0:标准输入
1:标准输出
2:标准报错输出
<:输入重定向符
>:输出重定向符
uptime:获取主机运行时间和查询linux系统负载等信息
vmstat:查看CPU负载
sar:查看网络接口信息
free:描述内存使用情况
$$:表示当前命令的进程标识数
$*:表示所有位置参量
$@和$*:表示所有参数,但当双引号转义时$@能够分解多个函数,$*合并成一个函数
$#:包括位置参数的个数,但不包括命令名
tar:操作.tar
gzip:压缩.gz压缩包
compress:压缩.z文件
uncompress:解压.z文件
setuid是让普通用户可以以root用户的角色运行只有root账号才能运行的程序或命令,产生进程的有效用户是root实际用户是setuid的普通用户
通过DISPLAY环境变量指定应用程序将输出放到sever上
互斥、请求与保持、不可剥夺、循环等待
(1)在命令模式下执行ZZ命令
(2)在末行模式下执行:wq