Linux 细节回顾

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=
cpio用法

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.编译
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值