一.查找帮助:
1.命令帮助:
内部命令:help 命令 或 man bash
外部命令:
a.命令 --help 或 命令 -h
b.使用手册(manual) man 命令
c.信息页 info 命令
d. 程序自身的帮助文档
README
INSTALL
ChangeLog
e 程序官方文档
tips:
1.[] 表示可有可无的选项
2.外部 命令不仅有程序,还有帮助文档
3.man 章节:
形式:man 数字 命令
man keyword 相当于 man 1 keyword,
如果不写,自动选择最小的数字
1:用户命令
2:系统调用
3:C库调用
5:配置文件格式
8:管理类命令
ex : whatis 命令 或 man -f 命令 查看man 章节
/ 关键字 :查找关键字
4.多层次的帮助
whatis
command --help
man
info
/usr/share/doc/ 这是软件装好的说明文件
2.screen 相关命令:
创建新screen会话 screen –S [SESSION]
加入screen会话 screen –x [SESSION]
退出并关闭screen会话 exit
剥离当前screen会话 Ctrl+a,d
显示所有已经打开的screen会话 screen -ls
恢复某screen会话 screen -r [SESSION]
暗箱操作:ctrl + s 锁定屏幕
ctrl + q 退出锁定
ssh ip地址: 连接对方电脑
3.echo 回显 命令:
echo -a “\a” 启用解释 报警
\b 退格backpase
\t tab键
echo {1…10…2}
echo " echo $PATH" 双引号:变量(T) 命令(x)
单引号:变量(x) 命令(x)
反向单引号:变量(T) 命令(T)
4.history 命令:
-c 清除内存中的历史
-d 36
10 显示最近10条命令
-r
-a
-w 另存为指定文件
-s " " 伪造假历史
-p 执行过命令但不在历史中
HISTTIMEFORMAT =" %F %T " 设置带时间的历史,存在env.sh中
5.其他快捷键
crtl c
CTRL d
ctrl u 光标前的全删除
crtl k 光标后的全删除
alt r 删除当前行 , xshell 中变透明
6.文件系统相关:
- 以b 开头的文件:块设备文件
- 以c 开头的文件:字符文件
- 以d 开头的文件:文件夹
- 以p 开头的文件:管道文件
- 以s 开头的文件:套接字
2.颜色代表的文件类型:
绿色: 可执行文件
红色:打包压缩文件
蓝色:文件夹
黄色:设备文件
棕色:管道文件
浅蓝色 :软链接
粉色:socket文件
tips: 颜色与文件后缀有关,可以自定义改: /etc/DIR_COLORS
3.创建或删除特殊文件
touch -- -h
rm -- -h 删除或创建 -h 文件 或者把它所在的路径加上,直接删除就行
4.相对路径:
./ 当前目录
../ 父目录
../../boot 2层父目录
cd . 可以使用,是因为.是隐藏目录,..也是,且任何文件夹都有
5.#basename /路径/文件名 取的是 文件名
#dirname /路径/文件名 取的是 路径名
#cd 是默认的 切换家目录
#cd ~wang 切换到wang家目录
#cd - 切换到刚才的目录,只能一次
二、文件管理
1.路径:包括相对路径和绝对路径
pwd这个命令打印出当前所在目录
./ 指的是当前目录 ../ 指的是当前目录的上一级目录。
2.创建路径
mkdir [-mp] [目录名称] ,其中-m , –p 为其选项,-m:这个参数用来指定要创建目录的权限
3.删除一个目录
rm -f 强制删除目录或者文件
4.文件相关:
复制 cp:复制 格式:cp [OPTION]… [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)
-i:交互式复制,即覆盖前提醒用户确认
-f:强制覆盖目标文件
-r,-R:递归复制目录
常用选项 -av
移动:
mv:剪切 格式:单源复制:mv [OPTION]… [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)
-i:交互式复制,即覆盖前提醒用户确认
删除:
rm [OPTION]... FILE...
-i:交互式复制,即覆盖前提醒用户确认
-f:强制删除目标文件
-r,-R:递归处理,将制定目录下的所有文件包括目录一并删除
5.软硬连接:
硬连接创建 ln -文件名 链接名
软连接创建 ln -s /路径/文件名 相对路径/链接名
三、 vim 使用:
1.模式(默认):命令(Normal)模式:默认模式,移动光标,剪切/粘贴文本
插入(Insert)或编辑模式:修改文本
扩展命令(extended command )模式:保存,退出等
- 常见使用方法:vim 文件名 ,按I建进入编辑,esc退出编辑模式,wq,保存退出
q!退出不保存
四、标准输出输入重定向
1.>表示输入 <表示输出
2.>> 表示追加
3.1表示标准输出,>默认不写,2表示标准输出错误信息
4. 常用方法: echo{1..10}>f1.txt 把1到10写入f1中
五、权限
1.查看: ll 文件名 可以查看文件或目录的权限
w:写权限 或2
X:执行权限或1
r:读权限 或4
u:表示所有者
g:表示所属组
o:路人
2.更改:chmod [谁] [+/- 权限] 文件名
3.acl:
setfacl -Rm g:g3:rx 目录名 组g3的成员有读写权限
getfacl -R 路径1 > f1.txt 备份路径1所有文件的ACL权限 fl.txt中
m:表示修改 R递归
六、用户与组
1.添加用户或组: useradd 用户名
groupadd 用户名
2.设置户密码:
passwd 用户名
3.改变文件所属组所有者:
chown 所有者名 文件名
chgrp 所属组 文件名