### 0 计算机概论
根据CPU指令进行CPU分类,从而产生了Sun的spark芯片、IBM的PowerPC系列和AMR系列;还有AMD、Intel、VIA等x86系列;分别对应精简指令集(Reduced Instruction Set Computer, RISC)和复杂指令集(Complex Instruction Set Computer, CISC)
### 5 首次登录
cal --输出日历
cal 2 2018 --输出2018年2月份日历
date +%Y/%m/%d %H:%M
bc --计算器程序,scale=3表示小数点后三位
Ctrl+d表示键盘输入的结束,或者相当于exit命令;
man就是manual的简称;
man date中出现的 DATE(1)中的1表示用户在shell环境中可以操作的命令或可执行文件,ps,date;5-配置文件或者是某些文件的格式,hosts;8-系统管理员可用的管理命令,vmstat;
man page中,/word向下查询word,?word向上查询word, n继续下一个查询,N进行反向查询;
man -f man 显示所有man的命令,可以用 man 1 man查询为1的;
whatis 等于 man -f
man -k man 显示所有man说明中包含man的命令,只显示有man内容的部分;
man -K man 依次显示所有带man的命令,全部显示帮助,可以查看下一个ctrl+D或者进行查看v;
apropos 等于 man -k
info命令类似于网页显示数据;可以按N、P、U进行下一节、前一节、上一节的自动切换;可以使用Tab键在星号之间切换,星号表示Menu,在星号上面的时候输入回车就可以跳转到该节;
### 6 文件权限与目录
没有目录的执行权限,就无法进入目录中去;
具有目录的w权限,就可以修改目录下面的文件,不管文件属于谁;
lsb_release -a 查看Linux标准(Linux Standard Base);
/usr 是Unix Software Resource的简写;
/var是操作系统安装之后的日志缓存存放的地方;
FHS,Filesystem Hierarchy Standard,Linux目录配置标准;
### 7 文件与目录管理
cd - 上一个目录
cd ~user user所在的主文件夹
根目录的.. 和. 是同一个目录;
pwd -P 列出实际路径,而不是link路径;
mkdir -p 递归创建空目录;
mkdir -m 711 创建目录同时设置权限;
cp -i i表示需要询问一下,rm -i i也表示需要询问一下;
cp -a 表示 -pdr -d表示复制链接,-p表示复制原来的文件权限,-r表示递归
touch ./-aaa- 可以创建-开头的文件; 也可以用rm -- -aaa-删除;
ls -l 出来的是mtime ,modification time 修改时间;
ctime,status time,状态改变了会改这个时间;ls -l --time=ctime xxx
atime, access time,文件内容被读取会改这个时间; ls -l --time=atime xxx
umask 新建文件、目录的时候默认权限设置
chattr +i file # 不能删改; +a file #只能增加
lsattr 查看;
SUID ls -l /usr/bin/passwd Set UID
SGID ls -l /sur/bin/mlocate Set GID
SBIT ls -ld /tmp Sticky Bit
file ~/.bashrc 查看文件类型;
file /usr/bin/passwd
file /var/lib/mlocate/mlocate.db
which -a which -a把所有的which命令都列出来
which cd 找不到,因为cd是bash内置命令;type cd可以解释出来;
whereis locate 都是查询/var/lib/mlocate/mlocate.db文件进行文件查找;可以使用updatedb进行该文件的更新;
find -mtime 4 第4天(从现在开始往过去找)
+4第4天以及过去
-4 第4天到现在
-newer file 比file还要新的
-name 文件名称
-size +-尺寸
-type 正规f,设备b,c,目录d,连接l,socket s,FIFO p
-perm 权限
可执行的命令 -exec ls -l {} + 可以; -exec ls -l \; 可以; -exec -ls {} \;已经不行了;因为分号;在bash中有意义,所以用\转义;