常用Linux命令大全
目录
一. Linux系统根目录下各文件夹详解:
- /bin 存放必要的命令
- /boot 存放内核以及启动所需的文件
- /dev 存放设备文件
- /etc 存放系统配置文件
- /home 普通用户的宿主目录,用户数据存放在其主目录中
- /lib 存放必要的运行库
- /mnt 存放临时的映射文件系统,通常用来挂载使用
- /opt 通常是自己用来存放安装包的位置
- /proc 存放存储进程和系统信息
- /root 超级用户的主目录
- /sbin 存放可执行的二进制文件,root用户才有权访问
- /tmp 存放临时文件
- /usr 存放应用程序,命令程序文件,程序库,手册和其他文档
- /var 系统默认日志存放目录
二. Linux重要基础命令:
- 帮助命令
帮助命令大全: help
具体某个命令帮助: 命令 --help 【例如 ls 命令帮助: ls --help】
- 查看ip地址
windows 系统查看ip命令: ipconfig
linux 系统查看ip命令: ifconfig
- 开启,关闭,查看状态防火墙命令
查看防火墙状态: systemctl status firewalld.service
开启防火墙命令: systemctl start firewalld.service
关闭防火墙命令: systemctl stop firewalld.service
- 查看主机名以及修改主机名
查看主机名: hostname
修改主机名: hostnamectl set-hostname 修改后的主机名
- 用户创建,删除,切换用户
创建用户: useradd 用户名
删除用户: userdel 用户名
创建组: groupadd 组名
删除组: groupdel 组名
切换用户: su 用户名 【切换超级用户:su】
- cd 命令
cd / 切换到根目录
cd .. 切换到上一目录
cd /opt 切换到opt目录
【.. 可理解为相对路径,/opt 加了具体的路径,可理解为绝对路径】
- ls 命令
ls 查看当前目录所有文件和目录
ls -l 以长列表方式显示当前目录所有文件和目录以及其权限 【 可缩写为 ll 】
ls -a 查看当前目录所有文件,包括隐藏文件,以及以 . 开头的文件
- stat 命令
查看文件详情: stat 文件名 【比 ls 显示得更详细】
- 查看当前目录。创建目录,删除目录
查看当前目录: pwd
创建目录: mkdir 目录名
删除目录: rm -rf 目录名 【-r 表示递归删除,可删除子目录以及文件,-f 表示强制删除】
- 创建文件,删除文件,查看文件内容
创建空文件: touch 文件名
创建带有内容的文件: echo 内容 >> 文件名
删除文件: rm -rf 文件名
- 查看文件内容
查看文件内容: cat 文件名
查看文件内容前n行: head -n 文件名
查看文件后n行: tail -n 文件名
分屏显示文件内容: more 文件名
- 移动文件,重命名文件
移动文件: mv 文件名 /移动到的目录
重命名文件: mv 文件名 新文件名
- 修改文件权限命令 : chmod
【文件权限有可读(R : 4),可写(W : 2),可执行(X : 1),无权限( - )】
一个文件权限有三个成员,当前用户权限,用户所属组成员权限,其他用户权限
修改文件权限: chmod 777 文件名 【可修改为最高权限,三者都可以读写执行】
注: 7表示4+2+1,表示可读可写可执行。
- vim 命令使用
vim 有三种模式: 命令模式,插入模式,编辑模式
进入查看或编辑文件内容: vi 文件名 【cat 命令可查看文件内容但不可编辑】
按 i 进入插入模式可进行内容的编辑。
按 esc 退出编辑模式进入命令模式:
- :wq 保存文件内容并退出
- :q! 强制退出不保存编辑内容
- :! 不退出可输入命令
常用命令如下:
:set number 显示行号
:set unnumber 隐藏行号
- 打包压缩相关命令
压缩文件产生 .tar 文件: tar -zcvf 压缩后存放的目录以及压缩后的文件名 被压缩文件名 【例: tar -zcvf /opt/ao.tar.gz ao】
解压缩 .tar 压缩文件: tar -zxvf 文件名 -C 解压的目录 【例:tar -zxvf ao.tar.gz -C /opt/】
- 关机/重启机器
shutdown now 立刻关机
shutdown -r 关机重启
shutdown -h 关机不重启
logout 注销当前用户登录
- 其他重要命令
clear 清屏
who 显示在线登录用户
whoami 显示当前操作用户
date 显示系统当前日期和时间
ping 测试网络连通 【ctrl+z 退出ping命令】
ps 显示当前进程
top 动态显示当前耗费最多的进程信息
kill ”杀死“ 进程,先通过ps或top获得进程号id,再通过kill杀死该进程