Linux 常用命令

磁盘管理

  • 切换目录: cd 目录名

  • 列出当前目录下目录及文件:lsll

  • 显示当前所在目录位置: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 新的拥有者用户    被修改的文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值