第二章:基本操作
1.cat
1.显示
2.创建新文件 >
3.合并 >覆盖 >>不覆盖
2.who
3.history
4.logout
5.exit
6.cat
7.shutdown
shutdown -h now
8.输入输出定向和管道:
标准输入 代码0 </<<
标准输出 代码1 >/>>
标准错误输出 代码2 2>/2>>
9.more 分页显示内容,管道 ls /etc | more
第三章:文件系统基础
1.常用目录
- / 根目录
- ~ 主目录,普通用户时代表/home/name,root时候代表/root/
- /bin 里放着命令 /etc 配置文件 /home 每个普通用户的主目录
2.cp命令——拷贝文件
3.mv——移动文件或重命名文件/目录的移动重命名
改名:
mv a.txt c.txt
4.rm——删除文件
5.touch——创建空文件
6.cd——改变目录
7.pwd——显示当前目录
8.ls命令
9.文件类型
10.mkdir——创建一个目录
11.rmdir——删除空目录
12.cp-r ——复制目录
13. rm-r ——递归删除目录
14.通配符
* 任意的0个到多个字符
?任意的一个字符
[a-z]任意的一个小写字母
[^a-z]不是任意的一个小写字母
15.检查文件:cat ,分页:more、 less,头部尾部: head、 tail
16.编辑文件:nano / vi
Ctrl+O 保存 +X退出
剪切:Ctrl+K 剪切 Ctrl+U粘贴(不用记,下面有提示)
第四章:用户和组
1./etc/passwd /etc/shadow /etc/group /etc/gshadow
2.useradd——增加用户
添加用户ladygaga uid为666 主目录为/home/ladygaga, shell为/bin/bash
#useradd -u 666 -d /home/ladygaga -s /bin/bash ladygaga
3.usermod——改变用户属性
4.userdel username——删除用户
5.groupadd——增加用户组
6.groupmod——修改组的属性
7.groupdel——删除组
8. passwd username ——修改密码
第五章:文件所有权与访问权限
1.目录文件权限
r w x(可执行)
2.权限的八进制表示
3.chgrp——修改文件属组
4.chown——修改文件属主
5.chmod——修改文件权限(数字设定法)
格式:
chomd [who] [+ | - | = ] [mode] 文件名
u文件所属用户,g同组用户,a所有用户,o其他用户
6.umask——设置掩码
7.根据掩码得出文件,目录权限。默认目录权限777,文件权限666
权限与掩码做减法运算
8.ls -ll 查看权限
第六章:文件系统进程
1.ln——创建硬连接
2.ln -s ——创建符号连接
3.硬连接节点相同,符号连接不同
4.which——查看可执行文件位置
5.whereis——查看文件位置
6.locate——配合数据库查看文件位置
7.find——搜寻磁盘
8.压缩文件:gzip bzip2
9.tar——文件归档(尤其注意-f必须放在最后跟文件名)
第七章:
1.ps——查看进程信息
2.top——显示当前正在进行的进程
3.pgrep
4.pstree
5.kill
6.killall——用于杀死指定进程
第九章:
1.wc——统计文本信息
2.sort uniq
4.cut
5.paste
6.diff
7.tr——文本转换
8.grep (grep [参数] [查找内容] 文件名/目录)
第十章:shell脚本基础
- 命令列表和子Shell中执行命令
- 在新的shell中执行
- echo $?命令输出上一句是否执行成功(结果为0时成功)
- 根据返回值执行后续命令 &&和||
shell脚本
- 变量名和等号之间不能有空格
- 运行脚本:
chmod +x ./hello.sh
./hello.sh
- 引用一个定义过的变量,只要在变量名前面加美元符号即可。变量名周围加花括号{}防止引起混淆。如${hello}
- 控制结构:
- if结尾fi
elif
= else if- for num in num1 num2 num3…
do
done