Linux命令使用大全
2020-10-10 11:38:38 1 举报
AI智能生成
Linux命令使用大全
作者其他创作
大纲/内容
常用标识
属性
r : 可读, =4
w : 可写, =2
x : 可执行, =1
- : 无权限, =0
u : 属主(用户/host),值=rwx-的C(4,3)排列组合值
g : 属组,值=rwx-的C(4,3)排列组合值
o : 属它,值=rwx-的C(4,3)排列组合值
命令选项
-h
不以byte字节而以容量显示
-l
列出
-r
删除
-a
全部
-e
编辑
特殊标记
" "
为空/清除
附加命令(|后面)
|more
|less
|head
|tail
系统
主机名
查询主机名
hostname
更改主机名
临时更改
hostname 新的主机名
永久更改
去 /etc/sysconfig/network 更改配置文件
系统时间
查看系统时间
date
格式化查看系统时间
date "+%Y+%m+等等格式化符"
设置时间
date -s "+%Y+%m+等等格式化符"
自动更新时间
yum安装ntpdate后,执行 ntpdate -u ntp.api.bz
系统整体监控
w
查看当前系统的负载
vmstat
监控整体的系统资源情况
系统进程
查看所有进程及所占的系统资源
需要安装java,然后执行 jps
top
查看单个进程占用的系统资源
ps -ef|grep PID号
top -p PID号
查看网络连接和端口使用情况
netstat –apn
查看单个端口的网络连接及占用情况
netstat -apn|grep 端口号
杀掉进程
kill PID号
kill -9 PID号
网络
网卡/络流量
sar
前提:安装 syssta工具t
nload
前提:安装epel-release和nload
数据抓包
tcpdump
前提:安装tcpdump工具
-c 行数
抓取固定多少行的数据量
tshark
前提:安装wireshark工具
防火墙
iptables工具
备份
rsync工具
任务计划
应用
自动化管理系统
crontab
-u
-e
创建/编辑任务
-l
列出存在的任务
-r
删除任务
启动服务
系统服务管理
应用
使用某些软件/工具,需要先启动服务,才能正常使用
管理
查看服务启动情况
systemctl status 服务名
active(running)
已启动
inactive(dead)
未启动
启动
systemctl start 服务名
停止
systemctl stop 服务名
重启
systemctl restart 服务名
子主题
系统日志
查看核心系统日志
cat /var/log/messages
系统启动日志
dmesg
安全日志
last
硬件
磁盘
查看整体磁盘空间(用法类似 ls命令)
df 或者df -h或者df -a
查看磁盘空间使用情况
所有目录所占空间
du
单个目录所在空间
du 目录路径
硬盘分区
fdisk
内存
简单查看
free 或者 free -h(用法类似 ls命令)
详细查看及动态监控内存泄漏
top
系统网络
查看IP地址
ifconfig或者ip a
网络是否联通
ping 网址
部署
Linux搭建
本地安装VMware,安装linux镜像
购买云服务器
Linux连接
远程连接
SecureCRT
新建链接至linux某用户的IP地址登陆
云服务器设置好后,使用云服务器外网IP建立链接即可
SSH
ssh 用户名@虚拟机的linux此用户的IP地址
MAC OS Terminal
ssh 用户名@虚拟机的linux此用户的IP地址
子主题 2
文件传输
Linux与本地之间
SecureCRT工具
本地(Win)向linux传输文件
SecureCRT登陆模式下,Alt+p进入SFTP模式,执行 put 本地文件路径
Linux向本地(Win)传输文件
SecureCRT登陆模式下,Alt+p进入SFTP模式,执行 get Linux文件文件路径
Linux系统lrzsz工具
安装
yum install lrzsz
传输
本地向Linux
rz
Linux向本地
sz
Linux之间
openssh-clients工具
安装
yum install openssh-clients
传输
ssh -选项 文件路径 目标IP地址:目标路径
linux软件
下载
进入软件放置目录,执行 wget 软件下载地址
安装
YUM
网络下载并安装
yum install 软件名 C 安装目录
子主题
本地打开并安装
yum install 软件路径 C 安装目录
卸载
yum remove 软件名
RPM (类似于windows中的360软件管家)
安装
rpm -ivh 软件名.rpm
查询安装信息
rpm -qpi 软件名.rpm
卸载
rpm -e 软件名(不带rpm)
文件夹index
目录常识
root用户
根目录: /
家目录: /root
普通用户
家目录: /home/用户名
创建目录
创建单层目录
mkdir 新目录名
创建多层目录
mkdir -p /路径.../新目录名
创建特定属性的目录
mkdir -m 属性值 新目录名
切换目录
根目录
cd /
家目录
cd
cd ~
当前目录
cd .
上层目录
cd ..
上层的上层目录
cd ../..
隐藏目录
重命名目录
mv 目录名 新目录名
移动目录
mv 被移动目录 目标目录
复制目录
cp -r 被拷贝目录 目标目录
删除目录
普通删除
rm -r 目录名
强制删除
rm -fr 目录名
文件file
创建文件
touch 文件名
vi 文件名/vim 文件名,进入编辑模式,x/:wq退出并保持文件
echo
echo 文件内容 >>文件名
echo 文件内容 >文件名
查看文件
文件类型
file 文件名
文件详细信息
stat 文件名
子主题 3
打开文件
正序显示
cat 文件名
倒序显示
tac 文件名
带行号显示
nl 文件名
显示前n行
head -n 文件名
显示后n行
tail -n 文件名
检测尾行
tail -f 文件名
翻页显示1
more 文件名
cat 文件名|more
翻页显示2
less 文件名
less 文件名|less
编辑文件内容
vi/vim 文件名
一般模式
查看文本内容
删除文本内容
删除光标位置字符
x
删除光标所在整行
dd
删除光标位置到所在行尾
D
删除光标所在行到结尾
dG
替换
替换光标位置
r
从光标位置开始替换
R ,替换完毕敲ESC结束
回退
回退到上一步
u
回退到上n步
敲n次u
恢复回退
ctrl + r
编辑模式
一般模式, 按 i 键进入, ESC退回一般模式, 执行 :wq保存并退出
i 或 I
o 或 O
a 或 A
底层模式
编辑模式 按 : 键进入 (回车键退回一般模式)
显示行号
: set nu
不显示行号
: set no nu
光标到文本第一行
: gg
光标到文本最后一行
: G
光标到文本第n行
: n
退出
退出不保存
:q
强制退出不保持
:q!
保存不退出
:w
保存后退出
:wq
echo
覆盖原文件内容
echo 文件内容 >文件名
追加新内容
echo 文件内容 >>文件名
复制文件
从A目录复制文件到B目录
单个文件
cp 文件名 B目录
子主题 2
多个文件
cp 多个文件名 B目录
A目录内复制文件
复制为一个新文件
cp 文件名 新文件名
复制为一个属性相同的新文件
cp -p 文件名 新文件名
链接文件
硬链接
ln 文件名 链接标记(用字母等标记)
软链接
ln -s 文件名 链接标记 (原文件删除后,软连接将无法打开)
重命名文件
mv 文件名 新文件名
移动文件
mv 文件名 目录B
删除文件
是否删除
rm -i 文件名
强制删除
rm -f 文件名
递归删除
rm -r 文件名
打包文件
tar -cf 包文件名 多个文件名
查看打包文件
tar -tf 包文件名
拆包文件到目录
tar -xf 包文件名 目录
压缩文件
gzip类型打包压缩
tar -czf 含类型的压缩文件名 被打包/压缩文件
bzip2类型打包压缩
tar -cjf 含类型的压缩文件名 被打包/压缩文件
查看压缩文件
gzip类型查看
tar -tzf 含类型的压缩文件名
bzip2类型查看
tar -tjf 含类型的压缩文件名
解压文件
gzip类型解压到指定目录
tar -zxvf 压缩包.gz -C 目录路径
子主题 2
公共命令
帮助
man 命令
命令 --hep
退出帮助
q
查看
ls
字节
ls -l 即ll
容量
ls -lh 即ll -h
时间
ls -lt 即 ll -t
全部(含隐藏)
ls -a
历史命令
查看历史命令
history
查看n行历史命令
history n
执行历史命令
!命令编号(通过history查询出来)
清屏
clear
显示当前目录
pwd
终止
crtl+z
退出
q
通配符
*(x* : 即以x为开头的文件)
0 条评论
下一页