目录
一、linux小技巧快捷键
强制停止:Ctrl + C
退出或登出:Ctrl + D
查看历史命令:history 或 history | grep ch 模糊查看"ch"相关的历史命令
搜索历史命令:Ctrl + R
清屏:Ctrl + L 或clear
二、安装命令
Centos或Redhat红帽:使用yum命令安装RPM软件包
Ubuntu或debian:使用apt命令安装DEB软件包
yum [-y] [install | remove |search] 软件名称
-y,自动确认安装;install,安装;remove,卸载;search,搜索
yum命令需要root权限,需要联网
安装下载工具wget
yum [-y] install wget
卸载wget和查询wget
yum [-y] remove wget
yum search wget
ubuntu:apt [-y] [install | remove |search] 软件名称
两种系统的语法是类似的,更换yum/apt就可以啦
三、系统服务管理命令
systemctl命令
可以控制软件(服务)的启动、关闭、开机自动。系统内置的服务都可以被systemctl控制,第三方软件,如果注册了可以被systemctl控制,如果没有注册,可以手动注册,然后可以用systemctl命令控制。
systemctl start | stop | status | enable | disable 服务名
start:启动服务;stop:停止服务;status:服务状态;
enable:设置开机自启;disable:设置禁止自启
常见服务名:
NetworkManager,主网络服务
network,副网络服务
firewalld,防火墙服务
sshd,ssh服务,可以远程连接linux
安装ntp,可以同步时间,服务名是ntpd
yum install -y ntp
用systemctl控制ntpd服务
systemctl start | stop | status | enable | disable ntpd
安装apache服务器,服务名是httpd,用systemctl进行控制
yum install -y httpd
四、软链接
1、什么是软链接?
软链接可以讲文件、文件夹链接到其它位置,链接只是一个指向,并不是物理移动,类似于Windows系统的快捷方式。
2、软链接的使用语法
ln -s 参数1 参数2
-s 选项,创建软链接;参数1:被链接是文件或文件夹;参数2:要链接去的目的地
例如:ln -s /etc/yum.conf ~/yum.conf;~/是用户目录,前面的文件指向到用户目录新生成的文件yum.conf
五、日期
1、date
%Y年,%y年份后两位数字,%m月份,%d日,%H时,%M分,%S秒
2、如何修改linux时区
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/... /etc/localtime;
3、ntp的作用
可以自动联网同步时间,也可以通过ntpdate -u ntp.aliyun.com手动校准时间
六、进程
查看进程:ps [-e -f]
-e,显示出全部的进程;-f,格式化的形式展示信息
关闭进程:kill [-9] 进程ID
-9,表示强制关闭进程
七、主机状态监控
查看CPU、内存、进程的信息:top
查看磁盘使用率:df
查看磁盘速率等信息:iostat
查看网络情况:sar -n DEV
八、环境变量
env | grep PATH或echo $PATH;查看PATH的环境变量
临时生效:export 变量名=变量值
永久生效:用户,~/.bashrc;所有,/etc/profile
source + 配置文件开始生效
九、linux文件的上传和下载
rz、sz命令需要安装,通过yum -y install lrzsz
rz命令
进行上传,语法:直接输入rz即可
sz命令
进行下载,语法:sz要下载的文件,文件会自动下载到桌面的fsdownload文件夹中
十、压缩和解压
tar命令
tar [-c -v -x -f -z -c] 参数1,参数2,...,参数N;
-c,创建压缩文件,用于压缩模式
-v,显示压缩、解压过程,用于查看进度
-x,解压模式
-f,要创建的文件或要解压的文件(放在最后一个)
-z,gzip模式(放在第一个)
-C,选择解压的目的地
zip命令
zip [-r] test.zip 参数1,..,参数N;
unzip (test.zip)压缩名;解压在当前目录
unzip test.zip -d 目录;