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 配置文件
  •  
posted @ 2024-03-21 17:33  echory3  阅读(14)  评论(0)    收藏  举报