操作/命令 | 功能 | 语法 |
ctrl + c | 强制停止 | |
ctrl+ d | 退出登录 | |
history | 历史输入过的命令 | history |
! | 自动执行上一次匹配前缀的命令 | !+字符,如:!py |
ctrl+r | 输入内容匹配历史命令 | 1)回车键可以直接执行 2)键盘左右键,可以得到此命令(不执行) |
ctrl + a | 跳到命令开头 | |
ctrl + e | 跳到命令结尾 | |
ctrl+键盘左键 | 向左跳一个单词 | |
ctrl+键盘右键 | 向右跳一个单词 | |
ctrl+l/clear | 清屏 | |
2)软件安装 | yum(Centos系统) | apt(linux系统) |
yum,命令需要root权限,可以su切换到root,或使用sudo提权。yum命令需要联网 | yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题 | yum [-y] [install remove search] 软件名称 |
apt 用法和yum一致,同样需要root权限 | Ubuntu使用apt管理器,install:安装 remove:移除,search:搜寻 | apt [-y][install remove search] 软件名称 |
3)systemclt | systemctl命令用来控制软件的启动和关闭 | 如:network,firewalld,sshd,ssh |
systemctl | 控制系统服务的启动关闭等 | systemctl start | stop | restart | disable | enable | status 服务名 |
ntp | 同步时间, 安装:yum install -y ntp | systemctl start | stop | restart | status | disable | enable ntpd |
4)软连接 | 在系统中创建软链接,可以将文件、文件夹链接到其它位置。 类似Windows系统中的《快捷方式》 | 参数1:被链接的 参数2:要链接去的地方(快捷方式的名称和存放位置) |
ln | 创建文件、文件夹软链接(快捷方式) | ln -s 参数1 参数2 |
5)日期、时区 | ||
date | 通过date命令可以在命令行中查看系统的时间 | date [-d] [+格式化字符串] |
修改linux系统时区 | 执行左右两条语句即可 1)rm -f /etc/localtime | 2)sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
6)ip地址,主机名 | ||
ip地址 | 格式:a.b.c.d abcd为0~255的数字 查看ip:ifconfig | 特殊IP: 127.0.0.1,表示本机 0.0.0.0 可以表示本机 也可以表示任意IP(看使用场景) |
主机名 | Linux系统的名称 | 查看:hostname 设置:hostnamectl set-hostname 主机名 |
域名解析(主机名映射),这里可以操作:配置VMware固定IP | 实际上,我们一直都是通过字符化的地址去访问服务器,很少指定IP地址 | 比如,我们在浏览器内打开:www.baidu.com,会打开百度的网址 其中,www.baidu.com,是百度的网址,我们称之为:域名 |
7)网络传输 | ||
ping | 测试网络是否联通 | ping [-c num] 参数 |
wget (yum安装软件,wget下载文件) | wget是非交互式的文件下载器,可以在命令行内下载网络文件 | wget [-b] url -b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件 |
curl | curl可以发送http网络请求,可用于:下载文件、获取信息等 | curl [-o] url -o 可选项,选择是否下载文件 |
端口 | 端口,是设备与外界通讯交流的出入口。端口可以分为:物理端口和虚拟端口两类 |
•公认端口:1~1023,用于系统内置或常用知名软件绑定使用
•注册端口:1024~49151,用于松散绑定使用(用户自定义)
•动态端口:49152~65535,用于临时使用(多用于出口)
|
nmap | 可以通过nmap命令去查看端口的占用情况 安装nmap:yum -y install nmap | 语法:nmap 被查看的IP地址 |
netstat | 查看指定端口的占用情况 安装netstat:yum -y install net-tools | 语法:netstat -anp | grep 端口号 |
8)进程管理 | 程序运行在操作系统中,是被操作系统所管理的。 | 为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程 并会为每一个进程都分配一个独有的:进程ID(进程号) |
ps | 查看进程信息 | 语法:ps -ef,查看全部进程信息,可以搭配grep做过滤:ps -ef | grep xxx |
kill | 在Linux中,可以通过kill命令关闭进程。 | kill [-9] 进程ID -9表示强制关闭 |
9)主机状态 | ||
top | 查看主机运行状态,查看系统资源占用,类似于windows任务管理器 | 语法:top,查看基础信息,还有诸多top可选项可操作 |
df | 查看硬盘的使用情况 | 语法:df [-h] 选项:-h,以更加人性化的单位显示 |
iostat | 查看CPU、磁盘的相关信息 | 语法:iostat [-x] [num1] [num2] |
sar | 使用sar命令查看网络的相关统计(sar命令非常复杂,这里仅简单用于统计网络) | sar -n DEV num1 num2 选项:-n,查看网络,DEV表示查看网络接口;num1:刷新间隔(不填就查看一次结束),num2:查看次数(不填无限次数) |
10)环境变量 | 环境变量是操作系统(Windows、Linux、Mac)在运行的时候,记录的一些关键性信息,用以辅助系统运行 | |
env | 查看系统全部的环境变量 | |
环境变量设置 | 临时设置:export 变量名=变量值 | 永久设置: 1)针对用户,设置用户HOME目录内:.bashrc文件 3)针对全局,设置/etc/profile 3)配置完成,可以通过source命令立刻生效 |
PATH变量(可以自定义环境变量PATH) | 记录了执行程序的搜索路径 | 可以将自定义路径加入PATH内,实现自定义命令在任意地方均可执行的效果 |
$符号 | 可以取出指定的环境变量的值 | 语法:$变量名 示例: echo $PATH,输出PATH环境变量的值 echo ${PATH}ABC,输出PATH环境变量的值以及ABC |
11)上传、下载 | 下载: | 上传: |
我们可以通过FinalShell工具,方便的和虚拟机进行数据交换。 | 浏览文件系统,找到合适的文件,右键点击下载,即可传输到本地电脑 | 浏览文件系统,找到合适的目录,将本地电脑的文件拓展进入,即可方便的上传数据到Linux中 |
rz、sz | 通过rz、sz命令进行文件传输 yum -y install lrzsz | rz命令,进行上传,语法:直接输入rz即可 sz命令,进行下载,语法:sz 要下载的文件 |
12)压缩、解压 | Linux系统中操作:tar、gzip、zip这三种压缩格式 | |
tar | tar命令进行文件的压缩和解压 | 语法:tar [-c -v -x -f -z -C]参数1 参数2 ..参数N -c,创建压缩文件、 -v,查看压缩\解压过程、 -x,解压模式 -f,指定压缩\解压的文件, -z,gzip模式, -C,指定解压的路径 -z在选项组建议在开头,-f在选项组内必须在尾部,-C单独使用 |
zip | zip命令进行文件的压缩 | 语法:zip [-r] 参数1 参数2... 参数N -r 压缩文件时使用 |
unzip | unzip命令进行文件的解压 | 语法:unzip [-d] 参数 -d 指定解压去的目录 |
rm test-{1..20}.txt | 批量删除文件 | |
tar -tf test . tar | 查看压缩文件里的文件 |