磁盘管理
- 切换目录: cd 目录名
- 列出当前目录下目录及文件:ls 或 ll
-
文件管理
创建文件: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
-
压缩/解压
压缩文件 : 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
-
管道和重定向
重定向输出覆盖: >
- 说明:向文件输出内容,文件不存在则新建文件再输出;文件存在先清空文件,在写入内容
- 重定向输出追加: >>
- 说明:向文件输出内容,文件不存在则新建文件再输出;文件存在,则将新的内容追加到文件的后面
管道: |
启动 vi 编辑器: vi 文件名
- 说明 :如果文件存在,则打开该文件,如果文件不存在,则会新建该文件(在保存是创建)
vi 操作分为 命令模式 和 编辑模式
安装指定的软件命令: yum install 安装包名称
- 删除软件包命令: yum remove 安装包名称
- 列出所有已安装的软件包命令: yum list installed
-
防火墙
防火墙的开启、关闭、禁用
关闭防火墙: systemctl stop firewalld
- 启动防火墙: systemctl start firewalld
- 检查防火墙状态: systemctl status firewalld
- 设置开机启用防火墙: systemctl enable firewalld.service
- 设置开机禁用防火墙: system disable firewalld.service
- 让防火墙可用: systemctl enable firewalld
让防火墙不可用: systemctl disable firewalld
配置端口
查看防火墙状态: 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 新的拥有者用户 被修改的文件