linux使用操作
linux使用操作
各类小技巧快捷键
crtl + c 强制停止
-
linux某些程序的运行,如果想要强制停止它,可以使用ctrl + c
-
命令输入错误,也可以通过快捷键crtl + c,退出当前输入,重新输入
crtl + d 退出或登出
-
可以通过快捷键crtl + d,退出账号的登录
-
或者退出某些特定程序的专属页面
不能用于退出vi/vim
历史命令搜索
-
可以通过history命令,查看历史输入过的命令
-
可以通过:!命令前缀,自动执行上一次匹配前缀的命令
//之前执行过python
!py -
可以通过crtl + r,输入内容去匹配历史命令
如果内容是你需要的,那么:
-
回车键可以直接执行
-
键盘左右键,可以得到此命令(不执行)
-
光标移动快捷键
-
crtl + a,跳到命令开头
-
crtl + e,跳到命令结尾
-
crtl + 键盘左键,向左跳一个单词
-
crtl + 键盘右间,向右跳一个单词
清屏
-
通过crtl + l,可以清空终端内容
-
或通过clear,可以清空终端内容
软件安装
操作系统安装软件有许多种方式,一般分为:
-
下载安装包自行安装
-
系统的应用商店内安装
yum命令
RPM安装管理器,用于自动化安装配置linux软件,并可以自动解决依赖问题
yum [-y] [install | remove | search] 软件名称
-
-y 自动确认,无需手动确认安装或卸载过程
-
install 安装
-
remove 卸载
-
search 搜索
yum命令需要root权限,可以su切换到root,或使用sudo提权
yum命令需要联网
apt命令
ubuntu使用apt管理器
apt [-y] [install | remove | search] 软件名称
systemctl命令
linux系统很多软件(内置或第三方软件)均支持使用systemctl命令控制:启动、停止、开机自启。
能过别systemctl管理的软件,一般也称之为:服务
systemctl start | stop | status | enable | disable 服务名
-
start 启动
-
stop 关闭
-
status 查看状态
-
enable 开启开机自启
-
disable 关闭开机自启
系统内置的服务比较多,比如:
-
NetworkManager 主网络服务
-
network 副网络服务
-
firework 防火墙服务
-
sshd,ssh服务
软链接
在系统中创建软链接,可以将文件、文件夹链接到其他位置,类似windows的快捷方法
ln -s 参数1 参数2
-
-s 创建软链接
-
参数1 ,被链接的文件或文件夹
-
参数2,要链接的目的地
日期和时区
date命令
可以在命令行中查看系统的时间
date [-d] [+格式化字符串]
-
-d 按照给定的字符串显示日期,一般用于日期计算
-
格式化字符串:通过特定的字符串标记,来控制日期格式
-
%Y 年
-
%y 年份或两位数字
-
%M 月份
-
%d 日期
-
%H 小时
-
%M 分钟
-
%S 秒
-
%s 字1970-01-01 00:00:00 UTC 到现在的秒数
-
date命令进行日期加减:
-
支持的时间标记有:
-
year 年
-
Month 月
-
day 天
-
hour 小时
-
Minute 分钟
-
second 秒
date -d "+1 day" +%Y%M%d
#显示后一天的日期 -
修改Linux时区
通过date查看的日期时间是不准确的,这是因为,系统默认时区非中国的东八区
使用root权限,执行如下命令,修改时区为东八区时区
rm -f /ect/localtime
sudo ln -s /user/share/zoneinfo/Asia/Shanghai/ect/localtime
npt程序
我们可以通过ntp程序自动校准系统时间
安装npt
yum -y install ntp
启动并设置开机自启:
systemctl start ntpd
systemctl enable ntpd
当ntpd启动或会定期的帮助我们联网校准系统的时间
也可以通过手动校准(需要root权限)
ntpdate -u ntp.aliyun.com
通过阿里云提供的服务网址配合ntpdate命令自动校准
IP地址和主机名
IP地址
每一台联网的电脑都会有一个地址,用于和其他计算机进行通讯
IP主要有2个版本,V4版本和V6版本
IPV4的地址格式是:a.b.c.d
可以通过ifconfig,查看本机的ip地址,如无法使用idconfig命令,可以安装:
yum -y install net-tools
除了标准的IP地址,还有几个特殊的IP地址需要我们了解:
-
127.0.0.1 这个IP地址指代本机
-
0.0.0.0 特殊IP地址
-
可以用于指代本机
-
可以在端口绑定中用来确定绑定关系
-
在一些IP地址限制中,用来表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问
-
主机名
每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名。
可以使用hostname查看主机名
hostname
可以修改主机名(需要root权限)
hostnamectl set-hostname 主机名
网络传输
ping命令
可以检查指定的网络服务器是否是可联通状态
ping [-c num] ip或主机名
-
-c 检查的次数,不使用-c选项,将无限次持续检查
-
IP或主机名,被检查的服务器的IP地址或主机名地址
wget命令
wget是非交互式的文件下载器,可以在命令行内下载网络文件
wget [-b] url
-
-b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件
-
url,下载链接
curl命令
可以发送http网络请求,可用于:下载文件、获取信息等
curl [-O] url
-
-O,用于下载文件,当url时下载链接时,可使用此选项保存文件
-
url,要发起请求的网络地址
端口
端口,是设备与外界通讯交流的出入口,端口可以分为,物理端口和虚拟端口两类
物理端口:又可称之为接口,是可见的端口
虚拟端口:是指计算机内部的端口,是不可见的,是用来操作系统和外部进行交互使用的。
端口分为3类进行使用:
-
公认端口:1-1023,通常用于一些系统内置或知名程序的预留使用,非特殊需要,不要占用这个范围的端口
-
注册端口:1024-49151,通常可以随意使用,用于松散的绑定一些程序\服务
-
动态端口:49152-65535,通常不会固定绑定程序,而是当程序对外进行网络链接时,用于临时使用
查看端口占用:
yum -y install nmap
nmap 被查看的IP地址
可以通过netstat命令,查看指定端口的占用情况
yum -y install net-tools
netstat -anp |grep 端口号
进程管理
查看进程
可以通过ps命令查看liunx系统中的进程信息
ps [-e -f]
-
-e 显示出全部进程
-
-f 以完全格式化的形式展示信息(展示全部信息)
显示信息从左向右分别是:
-
UID 进程所属的用户ID
-
PID 进程的进程号ID
-
PPD 进程的父进程ID(启动此进程的其他进程)
-
C 此进程的CPU占比率
-
STIME 进程的启动时间
-
TTY 启动此进程的终端号,如显示?,表示非终端启动
-
TIME 进程占用的CPU时间
-
CMD 进程对应的名称或启动命令或启动路径
关闭进程
可以通过kill命令关闭进程
kill [-9] 进程ID
-
-9,表示强制关闭进程,不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制
主机状态
查看主机资源占用
-
可以通过top命令查看CPU、内存使用情况
-
默认每5秒刷新一次,输入crtl + c退出
磁盘监控
使用df命令,可以查看磁盘的使用情况
df [-h]
-
-h,以更加人性化的单位显示
可以使用iostat查看cpu、磁盘的相关信息
iostat [-x][num1][num2]
-
-x,显示更多信息
-
num1,刷新间隔
-
num2,刷新几次
网路状态监控
可以通过sar命令查看网络的相关统计
sar -n DEV num1 num2
-
-n 查看网络,DEV表示查看网络接口
-
num1,刷新间隔
-
num2,查看次数
环境变量
环境变量是操作系统在运行的时候,记录的一些关键性信息,用以辅助系统运行
在linux系统中执行,env命令即可查看当前系统中记录的环境变量
PATH
PATH记录了系统执行任何命令的搜索路径
当执行任何命令,都会按照顺序,从PATH中搜索要执行的程序的本体
$符号
在linux系统中,$符号被用于取“变量”的值。
环境变量记录的信息,处理给操作系统自己使用外,如果我们想要取用,也可以使用
取得环境变量的值就可以通过语法
echo $PATH
就可以取得PATH这个环境变量的值,并通过echo语句输出出来
echo $[PATH]ABC
当和其他内容混合在一起的时候,可以通过[]来标注取得变量是谁
自行设置环境变量
临时设置
export 变量名 = 变量值
永久生效:
-
针对当前用户生效,配置在当前用户的 ~/bashrc文件中
-
针对所有用户生效,配置在系统的 /ect/profile文件中
-
并通过语法,进行立刻生效,或重新登入生效
source 配置文件 -

浙公网安备 33010602011771号