日常操作
| 命令 |
说明 |
| pwd |
查看当前所在的工作目录 |
| date |
查看当前系统的时间 |
| who |
查看当前在线(登录到了服务器) |
| last |
查看最近的登录历史记录 |
| netstat -nltp |
查看端口号 |
文件系统操作
| 命令 |
说明 |
| ls |
查看当前目录下的子节点(文件夹和文件) -a是显示隐藏文件 -l是以更详细的列表形式显示 |
| cd |
切换目录 |
| mkdir |
创建文件夹 -p 可创建多层文件形式例如:mkdir -p /aaa/bbb/ccc |
| rm |
删除文件 -r 递归删除文件夹的文件并删除文件 -f 强制删除 |
| mv |
修改/移动 文件/文件夹 |
| touch |
创建空创建文件 |
| echo [msg] > [filename] |
利用重定向‘>’的功能,将一条指令的结果写入到一个文件中(‘>’ 覆盖 ,‘>>’ 追加) |
| vi |
文本编辑器① |
| cp [filename] [path] |
拷贝文件 |
| cat [filename] |
一次性将文件内容全部输出(控制台) |
| more [filename] |
可以翻页查看,下翻一页(空格) 上翻一页(b) 退出(q) |
| less [filename] |
可以翻页查看,下翻一页(空格) 上翻一页(b) 上翻一行(↑) 下翻一行(↓) 搜索关键字 /{keyword} |
| tail -n |
查看文件尾部n行 -f 实施查看(跟踪文件的唯一inode号,文件改名后还是跟踪之前的文件) -F 实施查看(根据文件名跟踪) |
| head -n |
查看文件头部n行 |
注释:
① a 在光标后一位开始插入
A 在改行的最后插入
I 在改行的最前面插入
gg 直接跳到该文件的首行
G 直接跳到文件的末行
dd 删除行,如果 5dd,则一次性删除5行
yy 复制当前行,复制多行 5yy
p 粘贴
v 进入字符选择模式
ctrl+v 进入块选择模式
shift+v 进入行选择模式
%s/查找目标/替换为 (底行命令)
/查找目标 按n查看下一个 N查看上一个(底行命令)
文件权限
drwxr-xr-x
d:标识节点类型(d:文件夹 -:文件 l:连接)
r:可读 w:可写 x:可执行
第一组rwx:表示这个文件的拥有者对它的权限:可读可写可执行
第二组r-x: 表示这个文件的所属组对它的权限:可读不可写可执行
第三组r-x:表示这个文件的其他用户对它的权限:可读不可写可执行
修改文件权限
| 命令 |
说明 |
| chmod g-rw① [filename] |
表示将文件对所属组的rw权限取消 |
| chmod o-rw [filename] |
表示将文件对其他人的rw权限取消 |
| chmod u+x [filename] |
表示将文件对所属用户的权限增加x |
注释:
① 可用数字来代替 例如:chmod 664 [filename] rw-rw-r--
如果要修改文件夹下所有内容权限统一修改 chmod -R 777 [file]
用户管理
| 命令 |
说明 |
| useradd username |
添加用户 |
| passwd username |
修改密码 |
系统管理操作
| 命令 |
说明 |
| hostname |
查看主机名 |
| uname |
查看系统信息 -a/-r |
| shutdown |
关机 (-h now) |
| mount |
挂载外部内存设备到文件系统中 |
| umount |
解除挂载 |
| du |
查看文件大小 -sh |
| df |
查看磁盘空间 -h |
| halt |
关机 |
| reboot |
重启 |
| ssh-keygen |
生成密钥对 |
| ssh-copy-id [hostname/ip] |
将公钥拷贝追加到目标authorized_keys中 |
| service --status-all |
查看系统中所有的后台服务 |
| service [servicename] status |
查看指定服务的状态 |
| service [servicename] stop |
停止指定服务 |
| service [servicename] start |
启动指定服务 |
| service [servicename] restart |
重启指定服务 |
| chkconfig |
查看系统的启动界别 |
压缩与解压操作
| 命令 |
说明 |
| tar -zcvf [file] [filename/path] |
压缩 |
| tar -zxvf [filename] |
解压 |
防火墙
| 命令 |
说明 |
| systemctl stop firewalld |
关闭防火墙 |
| systemctl start firewalld |
打开防火墙 |
| systemctl disable firewalld |
永久关闭防火墙 |
| systemctl enable firewalld |
永久开启防火墙 |