假期复习

Linux启动过程
Linux的版本号分为两部分,即内核版本与发行版本。内核版本号由3个数字组成:r x y
r 目前发布的内核主版本
x 偶数表示稳定版本;奇数表示开发中(测试)版本
y 错误修补的次数
linux用户权限
文件和目录权限
SElinux
四种软件包安装方式   
程序?进程?
前台?后台? 
作业? 任务?
监控?   top htop  
https://rc.mbd.baidu.com/3xuajk0
https://re.mbd.baidu.com/dl8dxr6
yum ?
https://blog.csdn.net/mr_rsq/article/details/68926279
Raid ? 软硬   0 1  5 10 
磁盘配额?
逻辑卷管理   //这点存在知识遗漏


命令部分
ssh 
ping
shutdown
-k 不正真关闭系统,只是发出警告信息给所有用户
-r 关闭系统立即重启
-c 中断关闭系统
-h 关闭系统不重启
halt
-w 并不是真正的重启或关闭系统,只是写“wtmp”(/var/log/wtmp)记录
reboot
init
runlevel
man 
-a 显示所有的手册页,而不是只显示第一个
-f 只显示出命令的功能而不显示其中详细的说明文件
-w 不显示手册页,只显示将被格式化和显示的文件所在位置
type
-t:输出“file”、“alias”或者“builtin”,分别表示给定的指令为“外部指令”、“命令别名”或者“内部指令”;
-p:如果给出的指令为外部指令,则显示其绝对路径;
-a:在环境变量“PATH”指定的路径中,显示给定指令的信息,包括命令别名。
help
-s 只显示命令的语法
help  内置命令 
非内置命令 --help
whereis 
-b 只查找二进制文件
-m 查找主要文件
-s 查找来源
-u 查找不常用的记录文件
whoami
who
w
which
mkdir
  -m, --mode=模式   设置权限模式(类似chmod),而不是rwxrwxrwx 减umask
  -p, --parents     需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理
  -v, --verbose     每次创建新目录都显示信息
  -Z, --context=CTX   将每个创建的目录的SELinux 安全环境设置为CTX
      --help 显示此帮助信息并退出
      --version 显示版本信息并退出


cd
. .. / ~ 
pwd
history
ls
l h d t r S i  A  c -F  -I 
kill
pkill
alias
unalias
rm
r f(作用基本一样) i(作用基本一样)
Vim 根据博客再学习
命令行模式 插入模式  末行模式 
创建 查找 替换 删除 复制 黏贴  高亮显示(命令)
touch 
a m c d t 
rmdir 
-p
cp
a(dpr) d f i p r(作用基本一样) l
mv 
i f 
wc
l w c  
ln 
s i 
cat
n b s E
more
f c s u +num 
less
head
n q v
tail 
+num -num -c
sort
c d f M
uniq
d u + - n
cut
f d  c 
comm
-1 -2 -3
diff
e(?) r c b
find +三剑客 //我将其称为四剑客   这四个命令 需要消化 熟练 抽一天的时间再学习
vidiff
locate(并不常用)
f q n r o d 
whereis
file
whatis 
which 
uname
a m n r s v 
hostname
dmesg
cal
j y m 
date
d s u 
hwclock
echo
mesg
wall
write
clear (ctrl +l)
sync
uptime
last
sh
readonly
export
useradd 
d  g  G m M s u 
passwd
  -k, --keep-tokens       保持身份验证令牌不过期
  -d, --delete            删除已命名帐号的密码(只有根用户才能进行此操作)
  -l, --lock              lock the password for the named account (root only)
  -u, --unlock            unlock the password for the named account (root only)
  -e, --expire            expire the password for the named account (root only)
  -f, --force             强制执行操作
  -x, --maximum=DAYS      密码的最长有效时限(只有根用户才能进行此操作)
  -n, --minimum=DAYS      密码的最短有效时限(只有根用户才能进行此操作)
  -w, --warning=DAYS      在密码过期前多少天开始提醒用户(只有根用户才能进行此操作)
  -i, --inactive=DAYS     当密码过期后经过多少天该帐号会被禁用(只有根用户才能进行此操作)
  -S, --status            报告已命名帐号的密码状态(只有根用户才能进行此操作)
  --stdin                 从标准输入读取令牌(只有根用户才能进行此操作)
usermod
G l L s U u c d g 
userdel
r
groupadd 
g r
groupmod 
g o n 
groupdel
gpasswd
a d r 
chfn
r o p h 
chsh
su 
-  -l
-c
pwck
newgrp
finger
s
groups
id
g G u
chattr
who
chage
visudo
pwcov
fdisk
b l s u v 
md5sum
c
mkfs
-t
mount
mount -t type dev dir
umount
r t a 
stat
mkswap
free
swapon
dd
if of bs count
swapoff
chmod
u g o a + - = r w x s  t
chgrp
R
df
-a, --all             include dummy file systems
  -B, --block-size=SIZE  use SIZE-byte blocks
      --direct          show statistics for a file instead of mount point
      --total           produce a grand total
  -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
  -H, --si              likewise, but use powers of 1000 not 1024
  -i, --inodes 显示inode 信息而非块使用量
  -k 即--block-size=1K
  -l, --local 只显示本机的文件系统
      --no-sync 取得使用量数据前不进行同步动作(默认)
  -P, --portability 使用POSIX 兼容的输出格式
      --sync 取得使用量数据前先进行同步动作
  -t, --type=类型 只显示指定文件系统为指定类型的信息
  -T, --print-type 显示文件系统类型
  -x, --exclude-type=类型 只显示文件系统不是指定类型信息
  -v (忽略)
      --help 显示此帮助信息并退出
      --version 显示版本信息并退出
rpm
i v h q a e  U F l
tar   //需要提高熟练度
x f v z c  r w  cvf tvf xvf  rvf  uvf 
-A或--catenate:新增文件到以存在的备份文件;
-B:设置区块大小;
-c或--create:建立新的备份文件;
-C <目录>:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。
-d:记录文件的差别;
-x或--extract或--get:从备份文件中还原文件;
-t或--list:列出备份文件的内容;
-z或--gzip或--ungzip:通过gzip指令处理备份文件;
-Z或--compress或--uncompress:通过compress指令处理备份文件;
-f<备份文件>或--file=<备份文件>:指定备份文件;
-v或--verbose:显示指令执行过程;
-r:添加文件到已经压缩的文件;
-u:添加改变了和现有的文件到已经存在的压缩文件;
-j:支持bzip2解压文件;
-v:显示操作过程;
-l:文件系统边界设置;
-k:保留原有文件不覆盖;
-m:保留文件不被覆盖;
-w:确认压缩文件的正确性;
-p或--same-permissions:用原来的文件权限还原文件;
-P或--absolute-names:文件名使用绝对名称,不移除文件名称前的“/”号;
-N <日期格式> 或 --newer=<日期时间>:只将较指定日期更新的文件保存到备份文件里;
--exclude=<范本样式>:排除符合范本样式的文件。
ps
a e  l r  S w x u 
[root@lk ~]# ps  -l
F S   UID    PID   PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0  31845  31841  0  80   0 - 27102 wait   pts/1    00:00:00 bash
4 R     0  32395  31845  0  80   0 - 27032 -      pts/1    00:00:00 ps
[root@lk ~]# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.1  19364  1228 ?        Ss   Mar26   0:03 /sbin/init
root          2  0.0  0.0      0     0 ?        S    Mar26   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    Mar26   0:00 [migration/0]
top //升级命令 htop
fg
bg
art
crond
crontab
l e 
at
scp
isof
netsat
dig 

ifconfig
ip 
a
traceroute
arp
tcpdump   //抓包
文件部分   //存在相当大的漏洞 主要是记忆方面 存在问题


我的手机 2018/4/30 15:00:21
https://rl.mbd.baidu.com/8rxyj7f
何为文件?每段含义?节点 块?文件权限?
~/.bash_history
~/.bash_profile
~/.profile
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
/etc/skel
/etc/login.defs
/etc/default/useradd
/etc/sudoers
/etc/fstab
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-
/etc/services
/etc/resolv.conf
/etc/hosts.allow
/etc/host.conf
/etc/sysconfig/network
/lib/modules/2.6.32-573.el6.x86_64/kernel/fs/
文件扩展名 //这部分原来没在意 需要重复看
.conf   .tar  .py .sh .html
文件类型  //重 l d b c p -
软硬链接 //原理 区别 
目录结构   //根目录下的目录作用
/home /root /bin /sbin /dev /lib /tmp /mnt /boot  /proc /opt /media /selinux /var /etc /usr  /lost+found /srv
其他部分
通配符  //这个后期会讲
特殊字符 //这个后期会讲
重定向 
不使用系统的标准 输入端口,输出端口,错误端口,而进行重新的指定
> 输出 >>输出追加  < 输入 << 输入追加  2>错误重定向 &>输出和错误重定向
常用快捷键  //目前就必须熟练
tab键
编辑命令行 //C=ctrl   A=Alt
C +k 删除从光标到行尾的部分
C +u 删除从光标到行首的部分
A +d 删除从光标到当前单词结尾的部分
[!$]  重复前一个命令最后的参数  ***
shell简单学习
shell定义的环境类型
用户定义的变量
位置参数  //重
预定义变量 //重
$0 $1 $# $? $$ $*
参数置换的变量(需要再学习)
变量表达式
数字比较 //重
eq 就是 EQUAL等于
nq 就是 NOT EQUAL不等于
gt 就是 GREATER THAN大于 
lt 就是 LESS THAN小于
ge 就是 GREATER THAN OR EQUAL 大于等于
le 就是 LESS THAN OR EQUAL 小于等于
条件语句
循环语句

猜你喜欢

转载自blog.csdn.net/youmatterhsp/article/details/80170668