Linux实用操作1

1:各类小技巧(快捷键)

1)ctrl+c

强制停止、退出命令输入

2)ctrl+d

退出账户的登录、退出某些特定的专属页面

不能用于vi/vim的退出

such:进入python后,ctrl+d退出

3)history

历史命令搜索,可以跟grep 复用。这个命令可以用来查询历史命令。

4)!

可以通过!命令前缀,自动执行上一次匹配前缀的命令

如:之前运行了python,那么直接使用!p,直接就匹配上。

5)ctrl+r 输入命令匹配历史内容

回车直接执行,键盘左右键可以得到此命令,不执行。

6)光标移动快捷键

ctrl+a 跳到命令开头,ctrl+e跳到命令结尾,ctrl+左键,向左跳一个单词,ctrl+右键,向右跳一个单词。

7)清屏

ctrl+l 或者clear命令

2:软件安装

1)centos:yum命令

yumRPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。

语法:

选项: -y ,自动确认,无需手动确认安装或卸载过程
install :安装
remove :卸载
search :搜索

such: yum -y install wget

yum命令需要root权限哦,可以su切换到root,或使用sudo提权。

yum命令需要联网

2)wget

使用yum install wget 安装wget包,方便后续下载。

3)ubuntu:  apt命令

apt [-y]  [install remove search] 软件名称

install 安装

remove 卸载

search 搜索

-y自动确认

apt也需要root权限

3:systemctl 命令

1)yum install -y ntp

ntp:时间同步软件

2)yum install -y httpd

安装apache服务器软件

可以通过httpd服务名,配合systemctl进行控制

4:软连接

在系统中创建软链接,可以将文件、文件夹链接到其它位置。

类似Windows系统中的《快捷方式》

语法:ln -s 参数1 参数2

-s 选项,创建软连接
参数 1 :被链接的文件或文件夹
参数 2 :要链接去的目的地

实例:

ln -s /etc/yum.conf ~/yum.conf
ln -s /etc/yum ~/yum

5:日期和时区

1)date命令

语法:date [-d] [+格式化字符串]

-d 按照给定的字符串显示日期,一般用于日期计算

格式化字符串:通过特定的字符串标记,来控制显示的日期格式

%Y   年
%y   年份后两位数字 (00..99)
%m   月份 (01..12)
%d   日 (01..31)
%H   小时 (00..23)
%M   分钟 (00..59)
%S   秒 (00..60)
%s   自 1970-01-01 00:00:00 UTC 到现在的秒数

date “+%Y-%m-%d ”

date -d 格式化字符

其中-d表示日期计算,

2)修改linux时区

 3)ntp程序

自动校准系统时间

功能:同步时间

安装:yum install -y ntp

启动管理:systemctl start | stop | restart | status | disable | enable ntpd

手动校准时间:ntpdate -u ntp.aliyun.com

6:IP地址、主机名

1)ip地址

ifconfig 查看本地ip地址

特殊ip:

127.0.0.1表示本机地址

0.0.0.0可以表示本机,也可以表示任意IP(看场景)

2)主机名

hostname查询主机名

修改主机名,需要root权限

语句:hostnamectl set-hostname 主机名

3)域名解析

IP地址实在是难以记忆,有没有什么办法可以通过主机名或替代的字符地址去代替数字化的IP地址呢?

实际上,我们一直都是通过字符化的地址去访问服务器,很少指定IP地址

比如,我们在浏览器内打开:www.baidu.com,会打开百度的网址

其中,www.baidu.com,是百度的网址,我们称之为:域名

 4)虚拟机配置固定ip

配置固定IP需要2个大步骤:

1. VMware Workstation (或 Fusion )中配置 IP 地址网关和网段( IP 地址的范围)
2. Linux 系统中手动修改配置文件,固定 IP

 感觉这一步目前用处不大,需要的时候再根据网上教程查询

7:网络传输

1)ping命令

测试网络是否联通

语法:ping [-c num] 参数 

ping baidu.com

ping -c 3 baidu.com (检查三次)

2)wget

wget是非交互式的文件下载器,可以在命令行内下载网络文件

语法:wget [-b] url 

3)curl

curl可以发送http网络请求,可用于:下载文件、获取信息等

语法:curl [-o] url

选项: -O ,用于下载文件,当 url 是下载链接时,可以使用此选项保存文件
参数: url ,要发起请求的网络地址

yum:下载软件

curl:下载文件

4)端口

端口,是设备与外界通讯交流的出入口。端口可以分为:物理端口和虚拟端口两类

物理端口:又可称之为接口,是可见的端口,如 USB 接口, RJ45 网口, HDMI 端口等
虚拟端口:是指计算机内部的端口,是不可见的,是用来操作系统和外部进行交互使用的

nmap 查看端口使用情况

yum -y install nmap

netstat -apn|grep 端口号 查看指定端口使用情况

yum -y install net-tools

8:进程管理

程序运行在操作系统中,是被操作系统所管理的。

为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程

并会为每一个进程都分配一个独有的:进程ID(进程号

1)ps命令

 功能:查看进程信息 语法:ps -ef,查看全部进程信息,

可以搭配grep做过滤:ps -ef | grep xxx

从左到右分别是:

UID :进程所属的用户 ID
PID :进程的进程号 ID
PPID :进程的父 ID (启动此进程的其它进程)
C :此进程的 CPU 占用率(百分比)
STIME :进程的启动时间
TTY :启动此进程的终端序号,如显示 ? ,表示非终端启动
TIME :进程占用 CPU 的时间
CMD :进程对应的名称或启动路径或启动命令

2)kill关闭进程

语法 : kill [-9]  进程ID

-9表示强制关闭

9:主机状态

1)查看系统资源占用

top命令

相当于windows资源管理器

 top有很多的可选选项和交互式模式。2

2)磁盘监控

df命令

df 【-h】

-h表示以更加人性化的单位显示

iostat命令

iostat [-x][num1][num2]

查看cpu、磁盘的相关信息

3)网络监控情况

sar命令(该命令很复杂)

固定写法

sar -n DEV num1 num2

sar -n DEV 查看ens33即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值