快捷键
强制停止程序的运行:ctrl + c ;也可以用于退出当前命令的输入
退出或登出账户:ctrl +d ;不能用于退出vim
查看历史执行命令:history;可以搭配grep过滤筛选
清屏:ctrl + l ;即clear
软件安装
CentOS使用的是yum管理器,而Ubuntu使用的是apt管理器
在Ubuntu中:
语法:apt [-y] [install | remove | search ] 软件名称
需要root权限
···install 安装 ;remove 卸载;search搜索
软件的启动和关闭
systemctl命令支持控制软件的 启动、停止、开机自启
能被systemctl管理的软件被称之为 服务
语法:systemctl start | stop | status | enable | disable 服务名
···start 启动;stop关闭;status查看状态;enable开启开机自启;disable关闭开机自启
系统的内置服务比较多,比如:
···NetworkManager,主网络管理
···network,副网络服务
···firewalld,防火墙服务
···sshd,ssh服务,用于FinalShell等软件远程连接Linux
外置的服务(第三方软件)可以通过apt命令进行安装并通过systemctl控制
软链接
在Linux系统中创建软链接,可以将文件、文件夹链接到其他位置,相当于 快捷方式
语法:ln -s 参数一 参数二
··· -s 表示创建软链接
···参数一,被链接的文件或文件夹
···参数二,链接要去的目的地
日期和时区
可以通过date命令在命令行中查看系统的时间
语法:date [-d] [+格式化字符串]
···-d表示按给定的字符串显示日期
···格式化字符串:通过特定的字符串标记,控制显示的日期格式
例:%Y表示年 %m月份 %d日
使用root权限,执行如下命令,修改时区为中国的东八区:
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
将系统自带的localtime文件删除,并将Shanghai时区文件链接到新建localtime
可以通过ntp程序自动校准系统时间
安装ntp:apt install ntp
启动并设置开机自启:systemctl start ntpd ; systemctl enable ntpd
IP地址、主机名
可以通过命令ifconfig查看本机的ip地址
可以使用命令hostname查看主机名
可以使用命令:hostnamectl set-hostname 主机名 修改主机名
网络传输
可以通过ping命令检查指定的网络服务器是否是可联通状态
语法:ping [-c num] ip或主机名
··· -c表示指定检查的次数,不使用则将无限次持续检查
wget是一种非交互式的文件下载器,可以在命令行内下载网络文件
语法:wget [-b] URL下载链接
···-b 表示后台下载
curl可以发送http网络请求,可用于下载文件、获取信息等
语法:curl [-O] URL网络地址
···-O表示下载文件
可以通过nmap命令查看端口的占用情况
语法:nmap 被查看的IP地址
例: 查看本机已使用的端口 nmap 127.0.0.1
可以通过netstat查看指定端口的占用情况
语法:netstat -anp | grep 端口号
进程管理
可以通过ps命令查看Linux系统中的进程信息
语法:ps [-e -f]
··· -e表示显示出全部的进程
··· -f表示以完全格式化的形式展示信息
由于进程信息太多,所以可以通过grep过滤筛选进程信息
语法:ps [-e -f] | grep 关键字
可以通过kill命令关闭进程
语法:kill [-9] 进程ID
··· -9表面强制关闭进程
主机状态
查看系统资源占用
可以通过top命令查看CPU、内存使用情况,默认每5秒刷新一次
语法:top即可,按q或者ctrl + c退出
进程信息:
PID:进程ID ;USER:进程所属用户 ;
PR:进程优先级,越小越高 ;NI:负值表示高优先级,正表示低优先级 ;
VIRT:进程使用的虚拟内存 ; RES:进程使用的物理内存 ;SHR:进程使用的共享内存
S:进程状态(S休眠,R运行,Z僵死,N负数优先级,I空闲)
%CPU:CPU占用率;%MEM:内存占用率;
COMMAND :进程的命令或名称或程序文件路径
top命令也有很多选项:例如 -p显示某个进程的信息,-d设置刷新时间,-n指定刷新次数 等等
top的交互式选项也有很多:例如 按下h会显示帮助画面,i键不显示闲置或者无用的进程信息 等
磁盘信息监控
使用df命令,可以查看硬盘的使用情况
语法:df [-h]
··· -h表示以更加人性化的单位显示
可以使用iostat查看CPU、硬盘的相关信息
语法:iostat [-x] [num1] [num2]
··· -x表示显示更多信息
···num1表示刷新间隔,num2表示刷新次数
上传、下载
在FinalShell软件下方窗体中,提供了Linux的文件系统视图,可以方便的传输文件到本地电脑,只需要对着文件右键点击下载即可,同样的可以从本地电脑中推拽文件到Linux文件视图中。
还可以通过rz、sz命令进行文件传输,需要安装lrzsz:apt -y install lrzsz
rz命令,进行上传:rz 后会弹出本地系统窗口
sz命令,进行下载:sz 要下载的文件
压缩、解压
Linux常用的压缩格式有:tar gzip zip
针对tar和gzip(gz)文件,使用tar命令均可以进行压缩和解压的操作
语法:tar [-c -v -x -f -z -C] 参数一 参数二 ··· 参数N
··· -c 创建压缩文件,压缩模式
··· -v 显示压缩、解压过程,查看进度
··· -x 解压模式,会与压缩模式冲突
··· -f 要创建或者要解压的文件,且f必须在所有选项中处于最后一个
··· -z 表示gzip模式
···-C 选择解压的目的地
例:tar -cvf test.tar 1.txt 2.txt 3.txt 将1.txt 2.txt 3.txt压缩到test.tar文件内
tar -zcvg test.tar.gz 666.txt 将666.txt文件压缩到test.tar.gz,使用gzip模式
tar -xvf test.tar -C /home/qhl 将test.tar解压到指定目录/home/qhl中
可以使用zip命令,压缩文件为zip压缩包
语法:zip [-r] 参数一 参数二 ··· 参数N
··· -r包含文件夹时需要使用 -r选项
可以使用unzip命令,解压zip压缩包
语法 unzip [-d] 参数
··· -d 指定要解压去的位置