Linux实用命令

发布于:2024-05-10 ⋅ 阅读:(33) ⋅ 点赞:(0)

目录

快捷键&&小技巧

        强制停止 ctrl+c

        退出或者登出 ctrl+d

        历史命令搜索 

                history

                !命令前缀

               ctrl+r

        光标移动快捷键

                ctrl+a,跳到命令开头

                ctrl+e,跳到命令结尾

                ctrl+键盘左键,向左跳一个单词

                ctrl+键盘右键,向右跳一个单词

        清屏

                ctrl+l

                clear

软件安装

        yum命令

                yum安装wget​编辑

        apt命令

systemctl操作

ln -s 软连接

日期与时间

        date命令

        修改Linux时区

        ntp程序 自动校准时间

IP地址和主机名

        ifconfig 查看IP地址

       主机名

        配置固定IP


快捷键&&小技巧

        强制停止 ctrl+c

        退出或者登出 ctrl+d

                不能用于退出vi/vim

                🔹退出用户登录

                        

                🔹退出某些特定程序专属页面

                        

        历史命令搜索 

                history

                        🔹列出历史命令

                                

                        🔹与grep一起使用

                                

                !命令前缀

                        自动执行上一次匹配前缀的命令

                              

               ctrl+r

                        通过匹配关键词搜索历史命令。若找到直接回车执行命令;若对命令不满意,可以                      使用键盘左右键对命令进行修改。

        光标移动快捷键

                ctrl+a,跳到命令开头

                ctrl+e,跳到命令结尾

                ctrl+键盘左键,向左跳一个单词

                ctrl+键盘右键,向右跳一个单词

        清屏

                ctrl+l

                clear

软件安装

        Linux操作系统安装软件可以使用两种方式:

                1.使用Linux命令行中的应用商店

                2.使用yum命令安装软件

        yum命令

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

                          在CentOS中使用。

yum [-y] [install | remove | search] 软件名称

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

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

                yum安装wget

        apt命令

                和yum一样,只是在Ubuntu中使用。

systemctl操作

        Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机启动

        能够被systemctl管理的软件,一般称之为:服务

       🔹系统内置的服务比较多,比如:

        ▪ NetworkManager,主网络服务

        ▪ network,副网络服务

        ▪ firewalld,防火墙服务

        ▪ sshd,ssh服务

systemctl start | stop | status | enable | disable 服务名

start 启动
stop 关闭
status 查看状态
enable 开启开机自启
disable 关闭开机自启

        【例】开启和查看防火墙状态

🔹部分第三方软件安装后,也可以通过systemctl控制

【例】yum install -y ntp ,安装ntp软件

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

           ▪ yum install -y httpd ,安装apache服务器软件

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

ln -s 软连接

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

        类似Windows系统中的“快捷方式”。

ln -s 参数1 参数2

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

        【例】

        

                /etc/yum.conf    被链接得文件的路径

                ~/yum.conf       要连接去的地址。~表示home目录

日期与时间

        date命令

                查看系统时间

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

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

格式化字符串:通过特定的字符串标记,来控制显示的日期格式
    %Y 年
    %y 年份后两位数字(00-99
    %m 月份(01-12
    %d 日(01-23
    %H 小时(00-23
    %M 分钟(00-59
    %S 秒(00-60
    %s 自1970-01-01 00:00:00 UTC 到现在的秒数

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

             其中支持的时间标记为:

                ◾ year 年  ◾ month 月  ◾ day 天  ◾ hour 小时  ◾ minute 分钟  ◾ second

        修改Linux时区

                使用root权限,执行如下命令,修改时区为东八区时区

rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

将系统自带的locatime文件删除,并将/user/share/zoneinfo/Asia/Shanghai文件链接为localtime文件即可

        ntp程序 自动校准时间

                ntp程序需要安装: yum -y install ntp

                启动ntp程序后会定期帮助我们联网校准系统时间

                也可以手动校准(需要root权限):ntpdate -u ntp.aliyun.com

                通过阿里云提供的服务网址配合ntpdate命令自动校准。

IP地址和主机名

        ifconfig 查看IP地址

                ip地址:每一台联网的电脑都会有一个地址,用于和其他计算机进行通讯

                一般用IPv4,其格式为a.b.c.d,其中abcd表示为0-255数字,如:192.168.88.101

                可通过命令:ifconfig  查看本机ip地址,若无法使用,安装:yum -y install net-tools

                特殊IP地址

                        127.0.0.1 :这个IP地址用于指代本机

                        0.0.0.0 :特殊IP地址  ◾可以用于指代本机

                                                           ◾可以在端口绑定中用来确定绑定关系

                                                           ◾在一些IP地址限制中,表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问

        

       主机名

hostname :查看主机名

hostnamectl set-hostname 主机名
修改主机名【需要root权限】

                            

                zxm:用户名    centos7:主机名            

        配置固定IP