1.rm -r 目录下递归全删 rmdir 删除空目录
2.chown -R 递归改变
3.rwx421 ugoa +-= rwx
SUID SGID SBIT421,sbit代表只能删除自己建立的文件
4.目录的r只可以看里面列表,w可以删除更改
5.ctrl+c 中断 ctrl+d 输入结束
6.PATH=”${PATH}:/root”把root加入环境路径中
7.cp -a 全部属性,-d复制link文件, -p 连通文件属性,-r 递归, -i 覆盖询问
8.rm -f abc* 强制删除,注意*使用
9.mv 改名
10.dirname 文件路径名
11.
12.touch -t 20171020321
13.unmask 或则unmask -S易读
14.chattr -a 只准增加数据, -i 霸体安全,
15.whereis 和locate搜寻文件快
16.ls -li 显示inode号码
17.
18.文件系统有自己的inode,block等信息,和目录树联系就要用到挂载
19.
20.df -h易读格式显示磁盘使用情况,-i 以inode格式
21.ln实体连接和ln -s 符号连接的区别
22.lsblk,blkid文件id和文件系统,
23.磁盘分区: gdisk(MBR),fdisk(GPT),ubunto属于前者
24.parted /dev/sda print 打印分盘信息
fdisk dev/sda 分盘(p打印,w写入等等)
cat /proc/partitions 分区记录表,实际和写入要同步
partpeobe更新核心分区表
mkfs.xfs /dev/sda1 格式化为xfs格式
mkfs.ext4 /dev/sda1
dumpe2fs -h /dev/sda1 打印ext文件系统信息
25.文件系统检测
xfs_repair
26.挂载mount UUID=”“ /data/xfs
df /data/xfs 查看大小类型
27.磁盘文件系统修订
mknod手动建立装置文件,一般系统默认装好
xfs_admin修改xfs的UUID和label参数
tune2fs相应修改ext的
28.开机挂载
/etc/fstab
/etc/mtab
29.大文件挂载loop
mount -o loop 大文件 /data/ddd
建立大文件
dd if= of= bs= count=
30.内存建制swap空间 swapon
31.
gzip [-cdtv] 档名
zcat 档名.gz 显示文本文件,注意是文本
gzip -d 档名 解压缩
32.
33.备份
tar 是对目录树进行备份,要对文件系统备份要用xfs用xfsdump
34.光盘刻录
35.常见备份命令dd和cpio
dd if= of=
36.vim操作
yy辅助,dd删除,u复原,ctrl+r重复动作, . 重复上动作
R取代光标文字知道按下esc, set nu设置行号, set nonu
37.vim额外功能
:sp name 多窗口
文字补全
38.bash shell
echo, read, declare, export, 数组var[1],
39.变量的删除替换
删除
替换
newvar=${oldvar-content}
40.source读入配置文件指令
41.cat > file <<”eof” 代表文件输入遇到eof结束,并传到fle内
cat > file 文件内容会直接显示在屏幕上
42.管线命令
cut, grep, sort, uniq, wc,
43.shell script
#!bin/bash
content
注意区分sh和source执行的区别(父子进程变量可视范围)
44.test超多的判断式,如文件存在,类型,比较,
shell的默认表述 $#参数个数@全部参数0123参数牌号
【】判断符号
45.Ubuntu 默认编译环境是 dash 得换用原始的bash编译 而我编译时候用的命令是 sh If.sh
最后用bash If.sh 就好了
再或者把 == 换成 = 因为dash判断的相等用 =
46.条件判断if … then…fi
case ${} in… esac
循环while..do..done
for var in …do …done
47.shell语法判断
48.运行例行任务时要开启atd服务,文件allow和deny文件时设置权限的,at是一次性(加时间),crontab是循环的(vi编辑),系统的例行任务在/etc/crontab文件,自己contab添加的是/user/bin/crontab
crond和anacron关系区别:anacron补回执行停机期间的任务
49.程序,进程,服务是递进关系,服务是长时间在内存的进程
50.ps静态内存 top动态内存 pstree进程相关性
kill要配合pstree,ps,因为后跟数字PID,而killall可以直接跟名称,加上上述讯号
51.进程执行顺序
nice给予NI值给某进程,renice重定义NI值
free内存使用情况
uname查阅系统核心信息
uptime系统启动时间与工作负载
netstat追踪网络与插槽文件
fuser正在当前文件的进程
lsof列出被进程使用的文件档名
pidof正在执行的程序的pid
52.服务是service,达成这个服务的是daemon
service unit 单一服务
target unit 单一环境
systemctl list-dependencies ….target
注意配置文件所放的地方以及内容,内容请查阅,自己写自己的服务。示例
53.回顾
1.编译