磁盘管理
-
切换目录: cd 目录名
-
列出当前目录下目录及文件:ls 或 ll
-
显示当前所在目录位置:pwd
文件管理
-
创建文件:touch 文件名
-
创建目录:mkdir 目录名
-
删除文件:rm 文件名
-
删除目录:rm -rf 目录名
-
复制文件:cp 文件名
-
复制目录:cp -rf 目录名
备注
- r:表示递归删除
- f:表示不提示直接删除
-
mv:为文件或目录更改名称,或将文件或目录移动到其它位置
命令格式 | 运行结果 |
---|---|
mv source_file(文件) dest_file(文件) | 将文件 source_file 更改为 dest_file |
mv source_file(文件) dest_directory(目录) | 将文件 source_file 移动到 dest_directory 目录中 |
mv source_directory(目录) dest_directory(目录) | dest_directory 目录存在: 将目录 source_directory 移动到 dest_directory 目录中 dest_directory 目录不存在: 将目录 source_directory 更改为 dest_directory |
-
查看文件全部内容: cat 文件名
-
分页查看文件内容: more 文件名
备注
按空白键 space 翻页显示
按回车键 Enter 分行显示
-
查看文件开头的 10 行数据: head 文件名
-
查看文件尾部的 10 行数据: tail 文件名
-
文件内容搜索: grep 【参数】搜索的字符串内容 文件名1 【文件名n】
参数说明:
- -i :不区分大小写
- -w :搜索整个单词
- ^ :正则,搜索以什么开头
- $ :正则,搜索以什么结尾
系统命令
-
显示系统日期和时间: date
-
切换用户: su 用户名
-
清除屏幕: clear
-
重启系统: reboot
-
关机: shutdown -h now
-
查看系统进程: ps -ef
参数说明:
-e :显示当前的所有进程
-f :显示 UID、PID、PPID、C、STIME、TTY、TIME、CMD栏位信息
栏位字段说明:
UID :拥有该程序的用户
PID :程序的进程id
PPID :父进程的id
C :CPU使用的资源百分比
STIME :系统的启动时间
TTY :登录系统的终端位置
TIME :使用掉的CPU时间
CMD :进程是哪些程序启动的
-
杀掉进程: kill pid
-
强制杀掉进程: kill -9 pid
-
查看命令历史: history
-
查看所有端口进程: netstat -ntulp
压缩/解压
-
压缩文件 : tar -zcvf 压缩文件名 要压缩的文件列表
-
压缩目录: tar -zcvf 压缩文件名 目录
-
查看压缩文件: tar -tf 压缩文件名
-
解压文件 : tar -zxvf 压缩文件名
参数说明:
z :使用压缩,生成的文件名是 xxx.tar.gz
c :创建压缩文件
v :显示压缩,即解压过程中显示处理的文件名
f :指定压缩文件名,tar参数后面就是压缩文件名
x :从压缩文件中释放文件,即解压文件
t :列出压缩文件内容
C :解压到指定目录,使用方式 -C 目录,C是大写
网络
-
查看ip信息: ifconfig 或 ip addr
-
测试网络连通: ping ip
-
测试端口是否连通:telnet ip port
-
测试端口是否连通:wget ip:port
-
下载网络资源: wget 资源地址
管道和重定向
-
重定向输出覆盖: >
-
说明:向文件输出内容,文件不存在则新建文件再输出;文件存在先清空文件,在写入内容
-
-
重定向输出追加: >>
-
说明:向文件输出内容,文件不存在则新建文件再输出;文件存在,则将新的内容追加到文件的后面
-
-
管道: |
-
说明 :管道就是用 " | " 连接两个命令,以前一个命令的输出作为后面命令的输入
-
编辑器
-
启动 vi 编辑器: vi 文件名
-
说明 :如果文件存在,则打开该文件,如果文件不存在,则会新建该文件(在保存是创建)
-
-
vi 操作分为 命令模式 和 编辑模式
-
命令模式:按 Esc 键,进入命令模式,命令模式下无法编辑
-
编辑模式:按 a 或者 i 字母键,进入编辑模式。在命令模式下按 :wq 保存退出,按 q! 不保存退出
-
安装软件命令
-
安装指定的软件命令: yum install 安装包名称
-
删除软件包命令: yum remove 安装包名称
-
列出所有已安装的软件包命令: yum list installed
-
查找软件包命令: yum search 安装包名称
防火墙
防火墙的开启、关闭、禁用
-
关闭防火墙: systemctl stop firewalld
-
启动防火墙: systemctl start firewalld
-
检查防火墙状态: systemctl status firewalld
-
设置开机启用防火墙: systemctl enable firewalld.service
-
设置开机禁用防火墙: system disable firewalld.service
配置端口
-
查看防火墙状态: firewall-cmd --state
-
查看开放的端口: firewall-cmd --list-ports
-
开启防火墙端口: firewall-cmd --add-port=80/tcp --permanent
-
重新加载配置: firewall-cmd --reload
-
关闭防火墙端口: firewall-cmd --remove-port=80/tcp --permanent
命令说明 :
-add-port=80/tcp :添加端口,格式为tcp协议
--permanent :持久化,没有此参数重启后失效
注意 :开启或关闭防火墙端口,要重新加载配置才会生效
权限管理
介绍
-
权限指用户或程序能够对目录、文件执行的操作
-
执行 ll 显示文件和目录的详细信息
文件类型说明 :
- - :表示文件
- l :软连接文件
- d :表示目录
权限说明
-
Linux权限机制采用UGO模式。其中u表示所属用户、g表示所属组、o表示除了所属用户、所属组之外的情况
-
读权限 :可以读取文件内容,对目录来说可以读取目录中的文件列表
-
写权限 :编辑、新增、修改文件内容
-
执行权限 :进入目录、访问目录中的文件内容
权限计算 :
r -> read:读权限 -> 4
w -> wirte:写权限 -> 2
x -> execute:执行权限 -> 1
说明 :创建文件用户就是文件的拥有者,用户所在的组就是文件所在的组。除了创建文件的用户都是其他用户
权限设置
-
修改文件权限: chmod UGO权限 文件/目录
-
修改文件拥有者: chown 新的拥有者用户 被修改的文件