Linux常用命令
Linux基础命令
系统信息
uname -s:显示当前系统的发行版号
unmae -a:显示系统名、节点名称、操作系统的发行版号、内核版本等等
hostname:显示当前主机名
systemctl:控制系统服务的启动、关闭等
关机/重启
shutdown:关机
reboot:重启
文件/目录
ls:列出文件夹信息
ll:是ls -l的别名,列出当前目录文件或目录的详细信息,包含时间、权限、大小等信息
pwd:展示当前目录
cd:切换工作目录
mkdir:创建文件夹
touch:创建文件
cat:查看文件内容
grep:过滤关键字,在一堆文件中查找一个特定的字符串
more:查看文件,可以支持翻页查看,空格键翻页,q退出查看
cp:复制文件、文件夹,-r代表复制文件夹
mv:移动文件、文件夹
rm:删除文件、文件夹,-r代表复制文件夹,-f是force(强制),代表强制删除,不会给出确认提示,一般root用户会使用
which:查看命令的程序本体文件路径
find:搜索文件,-name代表按文件名查找文件,-size代表按文件大小查找文件
echo:输出内容
tail:查看文件尾部内容,-f代表持续跟踪文件修改
head:查看文件头部内容,-n代表查看的行数
vi/vim:编辑文本内容
用户/权限
useradd:创建用户
userdel:删除用户
id:查看用户所属组
usermod -aG:修改用户所属组
groupadd:创建用户组
groupdel:删除用户组
su:切换用户
sudo:可以让一条普通命令带有root权限
genenv group:查看系统全部的用户组
genenv passwd:查看系统全部的用户
chmod:修改文件、文件夹权限
chown:修改文件、文件夹所属的用户和组
Linux实用命令
网络操作
sar -n DEV num1 num2:查看网络统计,-n表示查看网络,DEV表示查看网络接口,num1表示刷新间隔(不填表示查看一次),num2表示查看次数(不填表示无限次)
curl [-O] url:发送http网络请求,可用于:下载文件、获取信息等,-O表示下载文件,url表示要发起请求的网络地址
ping [-c num] 参数:检测网络是否联通,-c表示检查的次数
进程
ps:用来查看在计算机中有哪些程序正在执行,及其执行的情况
kill -9 PID:强制关闭PID进程。不使用-9选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制
环境变量
- 临时设置:
export 变量名=变量值 - 永久设置:
- 针对用户,设置用户HOME目录内:
.bashrc文件 - 针对全局,设置
/etc/profile
- 针对用户,设置用户HOME目录内:
$符号:取出指定的环境变量的值
env:查看系统的全部环境变量
快捷键
ctrl + c:强制停止
ctrl + d:退出或登出账户
ctrl + l:清屏
ctrl + r:输入命令去匹配历史命令
ctrl + a:跳到命令开头
ctrl + e:跳到命令结尾
ctrl + 左方向键:向左跳一个单词
ctrl + 右方向键:向右跳一个单词
特殊符号
特殊路径符
.:表示当前,比如./a.txt,表示当前文件夹内的a.txt文件
..:表示上级目录,比如../表示上级目录,../../表示上级的上级目录
~:表示用户的HOME目录,比如cd ~,即可切回用户HOME目录
管道符|:将符号左边的结果,作为符号右边的输入
``反引号`:被两个反引号包围的内容,会被系统识别为命令执行
重定向符
将符号左边的结果,输出到右边指定的文件中
>,表示覆盖输出>>,表示追加输出

