核心命令与符号
2024-08-21 17:46:18 0 举报
AI智能生成
基本的命令和符号
作者其他创作
大纲/内容
查询帮助
man
命令--help
cmd.oidboyedu。com
系统管理
shutdown
-h
halt 关机
-r
reboot 重启
-c
cancel 取消
halt
poweroff
reboot(重启)
hostnamectl
修改主机名
hosthome
查看或临时修改主机名(重启linux后失效)
systemctl
管理服务(开启,关闭,重启服务),设置开机自动启动
systemctl restart nerwork
systemctl disable firewalld
关闭开机自动启动
systemctl stop firewalld
关闭正在运行的防火墙
systemctl status firewalld
lscpu
查看cpu信息
free
查询内存信息
uname
查看系统的信息,内核,主机名,cpu架构
-r
关闭selinux
setenforce 0
临时关闭
vim /etc/selinux/config 里面SELINUX=enforcing修改为SELINUX=disabled
getenforce
disable 重启后才会提示
permissive 关闭
enforcing 开启的
ps
查看进程
-ef
网络管理
IP
ip a
ip address
ping
检查网络连通性
telnet
检查端口是否开启
ss
-lntup 查看端口
查看系统所有开启的端口
文件与目录
cd
进入当前目录
~回到家目录
cd . :进入当前目录(一般不会与cd使用)
pwd
显示当前目录
ls
查看目录内容
-l long 查看详细目录
-h 以人类可读的形式显示文件大小
-r
逆序排序
-t
按照修改时间排序
mkdir
创建目录
-p 创建多层目录(递归创建目录)
touch
创建文件,修改文件时间戳
cp
复制,备份
-r
复制目录(递归复制)
-p
复制时保持文件或目录的属性不变(文件时间)
-a
相当于-pdr
mv
移动文件或目录,重命名
rm
删除文件及目录
-r
删除目录(递归删除、)
-f
强制删除不提示
echo
输出信息到目录(标准输出)
cat
查看文件内容
-n (number) 显示文件行号
tree
以树形结构查看目录
-F 给不同类型的文件加上标记,目录加上“/(斜线)”
文件与目录进阶指令
less
按页显示内容,到文件末尾不会退出
more
按页显示内容,到文件末尾会退出
head
显示文件最前几行内容,默认最前十行
-n5 显示最前5行
tail
显示文件最后几行内容,默认最后十行
-n5 显示最后5行
-f follow显示文件实时更新
wc
统计文件的信息,主要用来统计行数
-l(小写字母L)行数
sort
-r
逆序排序
-n
数字排序
-k
指定某列排序
-t
指定分割符
uniq
-c 去重并显示次数
合并相邻的相同的内容,且只显示一行的内容
先把数据用sort排序,然后通过uniq去重统计次数
date
+%F
+%Y%m%d
+%T
+%H%M%S
+%w
-d
根据描述显示指定日期
-s
set设置时间
ntpdate
自动同步时间
用法:ntpdate 时间服务器地址
timedatectl
查看和修改时区
tar
创建压缩包
用法:tar zcf 压缩后的文件包 压缩目标
常见的压缩包格式
tar.gz
tar.bz2
tar.xz
........
查看
用法:tar tf 压缩包
解压
tar xf 压缩包 (注:解压到当前文件夹)
解压到指定文件目录下
tar xf 压缩包 -C 目标文件夹
分支主题 14
安装常用工具
tree
telnet
vim
bash-completion
bash-completion-extras
lrzsz
zip,unzip
软件包管理
yum
install
安装软件包
localinstall
安装本地已经下载好的rpm包
yum查询依赖,下载依赖,安装依赖
provides
查询依赖的软件包或命令专属软件包
rpm
-qa
检查软件是否安装
-e
不使用的工具放着就行,如果是服务关闭即可
删除软件包
-ivh
安装
-Uvh
安装或升级
-ql
查看安装包内容
-aV
查看命令是否变化了
权限管理体系
chmod
change mode 修改权限
数字权限
字符 +x
chown
change owner 修改所有者
chown oldboy.oldboy
chown oldboy
lsattr
chattr
umask
了解:控制系统默认权限
vim专题
快捷键
上下移动光标
光标移动到第一行
gg或1G或:1
光标移动到最后一行
G或$
某一行
100gg或100G或:100
左右移动
行尾
$
行首
0或^
复制删除粘贴
复制
yy
删除
dd
粘贴
p
其他
撤销
u(undo)
显示行号
:set nu
取消显示行号
:set nonu
搜索
/默认向搜索
n继续向下搜索
N继续向上搜索
清空文件的内容
先到第一行
dG 一直删除到最后一行
批量操作(可视化模块)
批量删除
批量添加
替换
%s#IPADDR#oldboy#g
%是替换文件所有行,只要满足条件就替换
s#找谁#替换成什么#g
故障
清除临时文件
用户管理专题命令
useradd
添加用户
-u
-s
-M
adduser
passwd
设置或修改密码
--stdin 非交互设置密码
su
切换用户
su -
userdel
删除用户
-r 删除用户并且删除家目录,删除用户的邮箱文件
id
查看用户信息
检查用户是否存在
w
查看谁登录系统并且正在干什么?
uprime w命令的第一行
who w命令的后面几行
last
lastlog
whoami
usermod
修改用户信息
visudo
sudo
alisa
查看/设置
临时取消别名
\rm
/bin/rm
磁盘管理
df
查看磁盘空间整体使用情况
-h
du
查看目录大小
-sh
file
查看文件类型
stat
查看文件属性信息,文件名
特殊符号
~
当前用户家目录
..
当前目录的上以级目录
.
当前目录
复制文件到当前目录
>
重定向符号:清空文件的内容,然后在写入
如果文件不存在,则先创建文件
标准输出重定向
>>
追加重定向:只把数据写入到文件结尾
标准输出追加重定向
{}
花括号;大括号
生成序列(数字,字母)
用法
{1..20}
{01..100}
|
管道符号
把管道前面的命令输出,传递给后面的命令
往往一个管道获得不了我们想要的结果,可以多添加
`` 反引号
优先执行引号里面的内容
先获取指令的结果然后把结果交给其他命令使用
创建目录,文件,压缩包(带有时间信息)
Linux三剑客
grep
擅长过滤
-i 过滤时不区分大小写
-n 给过滤出的内容加上内容所在原文件的行号
awk
擅长取列
awk '{print $1}' xxx
取第一列
awk '{print $NF}' xxx
取最后一列
awk '{print $(NF-3)}' xxx
取倒数第4列
0 条评论
下一页