Linux命令
2024-12-16 19:33:34 7 举报
AI智能生成
a
作者其他创作
大纲/内容
查询帮助
man +命令
man查询命令帮助的命令.按q退出 manual(手动,手册)
man ls
命令--holp
查询命令本身简单使用帮助,比man的结果少一些.
http://cmd.oldboyedu.com
命令搜索
系统管理
shutdown
-h
关机
-r
重启
-c
取消
halt
powreoff
reboot
hostnamectl
修改主机名
hostnamectl
hostnamectl set-hostname #####
nutui
修改网卡信息
if down
关闭指定网卡
if up
打开指定网卡网卡 和上面的一起用
ubt的网卡配置生效
修改网卡配置文件
netplan apply
networkctl reload
lscpu
查看cpu信息
核心数
cpu型号
free
查看内存信息
-h 人类可读的形式显示c哈看大小
uname
查看系统信息
内核 主机名 cip 架构
-r 查看内核信息
systemctl
管理服务(开启 重启 关闭服务)设置开机自动启
systemctl disable -now firewalld
立刻关闭现在正在运行的防火墙
“systemctl” 是用于管理系统服务的主要命令。
“disable” 参数表示禁用指定的服务,使其在系统启动时不再自动启动。
“-now” 选项表示立即执行操作,对于这个命令来说,就是立即停止 firewalld 服务并且在下次系统启动时也不会自动启动该服务。
“disable” 参数表示禁用指定的服务,使其在系统启动时不再自动启动。
“-now” 选项表示立即执行操作,对于这个命令来说,就是立即停止 firewalld 服务并且在下次系统启动时也不会自动启动该服务。
systemctl srestart sshd
重启sshd
start
stop
restart
systemctl disable firewalld
关闭开机自启动
disable
enable
systenctl stop firewalld
关闭正在运行的防火墙
systemctl status firewalld
查看防火墙关没关
关闭Linux
setenforce()
临时关闭
vim /etc/selinux//config 里面SELINUX=行改为SELINUX=disabled
gretenforce
disable 重启后会提示
premissive 关闭
enforcing 开启
ps
查看进程
-ef
aux
auxf
网络管理
ping
ping 主机名/域名 查看道路是否畅通
telnet
telnet 主机名/域名 查看端口号是否启动
ip
查看IP
nutui
可视化窗口查看修改网卡信息
文件与目录基础指令
cd
cd 目录地址
cd .. 进入上一级
cd . 进入当前目录
cd 回到家目录
cd - 两个位置之间来回切换
pwd
查看当前位置
mkdir
mkdir -p 创建多层目录
touch
创建文件
ls
ls -a
显示全部内容(时间 作者,隐藏文件
ls -l
long 以长格式显示
ls -t
按时间排序显示
ls -r
排序倒序 一般和-t 一块用
ls -h
以人类可读的方式显示
mv
移动
重命名
cp
cp -a 复制所有
cp -r 递增复制 复制所有目录及内容
cp -p 复制目录保持属性 时间
cp -d 复制软连接
rm
删除文件
rm -r 递减删除 删除目录及内容
rm -f 强制删除,不询问
echo
写入
一个 >覆盖
两个>>追加
cat
查看
cat -n 显示行号
vim专题
快捷键
G 移动到行尾
gg 移动到行首
yy 复制当前行
dd 删除 剪切
p 粘贴
u 撤销
:set nu 显示行号
:set nonu 不显示行号
/ 搜索
n 向下搜索
N向上搜索
清空内容
先到第一行
dG 清楚到最后一行
批量化操作
批量删除#或添加#
批量删除
批量添加
替换
%s#123#456#g
%替换文件中所有满足条件的
S#找谁#替换成谁#g
故障
清楚临时文件 后缀名是.swp
恢复
文件与目录进阶指令
head
查看头部我文件 默认前十行
-n5 显示前5行
tail
查看尾部文件
-f 查看实时文件
less
分页查看 看完不退出
/搜索
ctrl+b ctrl+f
-n 显示行号
more
看完就退出
wc
统计 统计文件个数
-l 只显示统计出来的个数
sort
排序
-n 按数字排序
-i 不区分大小写
-k数字 按第几列排序
-t 默认分隔符都是空格 指定分隔符
uniq
去重
-c 显示去重的个数
date
查看和修改时间
date +%F
date +%Y:%m:%d
date +%T
date +%T:%M%S
date +%W
date -d
根据描述显示指定的信息
date -s
set 设置时间
ntpdate
自动同步时间
npt 时间自动同步服务器
ping 网址 查看是否可以上网
yim install -y apt.aliyun.com 安装npttime
npttime apt1.aliyun.com 使用自动同步
timedatectl
查看和修改时区
timedatectl set-timezone Asia-Shanghai
tar
查看压缩包
压缩
tar zcf 压缩到的位置文件名 被压缩的文件
查看
tar tf 查看的压缩文件
解压
tar xf 压缩的文件
解压到当前位置
tar xf 需要解压缩的文件 -C 地址
zip和unzip
zip -r 压缩目录
unzip -d 解压到指定目录
gzip
gzip
ungzip -d xxx.gz
rz和sz
lrzsz软件包
rz 上传文件到Linux
sz Linux下载
ln
创建硬链接
ln -s 创建软连接
Linux四剑客
grep 筛选
-i 不区分大小写
-n 显示行号
-v 取反
--collor 筛选后加颜色
wc 统计 -l 统计的个数
| 通道 连接两个命令
awk
awk '{print $数字}'
第一列 awk '{print $1}'
最后一列 awk '{pring $NF}'
倒数第四列 awk '{print $(NF-3)}'
从第二列开始 倒数第四列 awk NR>1 '{print$(NF-3)}'
awk 'NR>=3 && NR<=5'
取行
从此三行到第五行
-F
指定分隔符 默认是空格
磁盘管理
df
查看磁盘空间 整体使用情况
-h
du
查看目录大小
-sh
file
查看文档类型
stat
查看文件属性信息 文件名
dd
创建指定大小的文件
dd if=/dev/zero of=/tmp/xxxx bs=1M count=1000
用户管理专题命令
useradd
添加用户
-u 指定uid
-s 指定解释器
-m 创建家目录
-M 不创建家目录
adduser
passwd
设置 修改密码
--stdin 非交互式设置密码(红帽)
chpasswd
批量修改密码
su
su切换用户
su -
userdel
删除用户
-r 删除用户并且删除家目录 删除用户的邮箱文件
id
查看用户信息
检查用户是否存在
w
查看谁登录了系统 并且干了什么
untime w 命令的第一行
who w命令的后几行
who
untime
last
lastlog
whoami
usermod
修改用户信息
visudo
给用户添加权限
sudo
提权
alias
别名 查看设置
alias 命令=执行命令输出的信息
临时取消别名
\rm
/bin/rm
权限管理体系
chown
修改所有者 用户组
chown 所有者.用户组 文件
chmod
修改权限
数字权限
字符+x
lsattr
chattr
umask
了解 控制系统默认的权限
软件包管理
yum
intall
安装软件包 升级
-y 默认都是yes
localinstall
安装本地已经下载好的rpm包
yum查询依赖 下载依赖 安装依赖
provides
查询依赖的软件包或者命令属于软件包
list
undate
apt
apt update
apt install
安装常用工具
特殊符号
~
当前用户家目录
root用户 /root
oldboy用户 /home/oldboy
..
上一级目录
.
当前目录
复制文件到当前目录
>
重定向符号 先清空内容再追加
如果文件不存在 替你创建
标准输出重定向
>>
追加重定向 追加内容写入文件尾
标准输出追加重定向\
{ }
花括号 大括号
生成序列 字母 数字
用法
{1..10}
{a..z}
与命令echo,mkdir,touch
批量创建目录 文件 输出
|
管道
将前面命令的结果给后面的命令
一个命令无法获取我们想要的结果
根据处理流程
列出步骤 根据步骤找出命令
根据顺序一个一个添加管道
环境变量
0 条评论
下一页