Linux常用命令

1.退出当前登录: ctrl+d

2.搜索历史执行的命令 history

3.ctrl + r 输入内容,匹配历史命令 ‘py’ python

4.清空控制终端内容:ctrl + l  或者clear

5.yum命令 RPM包软件管理工具,用于自动化安装linux软件,自动解决依赖问题

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

        -y 自动确认,无需手动确认安装或者卸载过程

        install 安装  remove卸载 search 搜索

举例: yum install wget

安装wget程序

6.对于Ubuntu系统,使用apt命令 和centos一样都需要root权限 

        apt [-y] [isntall | remove |search ]软件名称

7. systemctl命令

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

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

8.软连接: 在系统中创建软连接,可以将文件,文件夹连接到其他位置,类似win的快捷方式

ln -s 参数1 参数2    -s软连接 参数1 被连接的文件或文件夹  参数2:要连接去的目的地

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

9.hostname 查看主机名 hostnamectl set-hostname 主机名,修改主机名

10.域名解析: 查看本机记录 /etc/hosts 

11.固定IP:

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

 

 

        •使用vim编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件,填入如下内容

 •执行:systemctl restart network 重启网卡,执行ifconfig即可看到ip地址固定为192.168.88.130

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

wget [-b] url  -b可选,后天下载, url 下载连接

无论下载是否完成,都会生成要下载的文件,如果下载未完成,请及时清理未完成的不可用文件。

13.发送http网络请求,可用以下载文件获取信息等

curl [-o] url   -o用于下载文件,当url是下载连接时,可以使用此选项保存文件

                        url表示要发起请求的网络地址

14.查看端口占用情况:

        nmap命令   安装nmap: yum -y install nmap

 nmap IP地址   eg: nmap 127.0.0.1

查看指定的端口的占用情况:

           netstat:yum -y isntall net-tools      语法: netstat -anp | grep 端口号

15.端口划分:

        公认端口: 1-1023 

        注册端口:1024-49151      松散绑定

        动态端口: 49152-65535    临时使用

16.查看进程 ps [-e -f]   -e显示出全部的进程 -f 以完全格式化的形式展示信息

从左到右分别是:

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

 精确查找与过滤,使用管道符号 | 配合grep  

ps -ef | grep tail 查找tail命令的信息

不仅仅是过滤名称,进程号,用户id都可以被grep过滤

ps -ef | grep 30001 过滤带有30001关键字的进程信息。

17.通过kill杀死进程 kill [-9] 进程id  -9表示强制关闭进程,但是不适用[-9]则会向进程发送信号,而具体的关闭与否,取决于进程自身

18.查看系统资源占用: top命令 按q或者ctrl + c退出,默认5秒刷新一次

19.iostat 查看CPU,磁盘的相关信息

20.取变量的值 $符号, echo $PATH

21.自行设置环境变量 

                临时:export 变量名=变量值

                永久生效:

                        仅针对当前用户生效 配置在 ~/.bashrc文件

                        针对所有用户生效,配置在 /etc/profile文件中

                        通过语法 source 配置文件 进行立刻生效,或重新登录FinalShell生效

环境变量PATH这个项目里面记录了系统执行命令的搜索路径。

这些搜索路径我们也可以自行添加到PATH中去

22.

LinuxMac系统常用有2种压缩格式,后缀名分别是:

.tar ,称之为 tarball ,归档文件,即简单的将文件组装到一个 .tar 的文件内,并没有太多文件体积的减少,仅仅是简单的封装
. gz ,也常见为 .tar.gz gzip 格式压缩文件,即使用 gzip 压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积

针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作

语法:

-c ,创建压缩文件,用于压缩模式
-v ,显示压缩、解压过程,用于查看进度
-x ,解压模式
-f ,要创建的文件,或要解压的文件, -f 选项必须在所有选项中位置处于最后一个
-z gzip 模式,不使用 -z 就是普通的 tarball 格式

        -C,选择解压的目的地,用于解压模式

常用的tar解压组合有

tar - xvf test.tar

解压test.tar,将文件解压至当前目录

tar - xvf test.tar -C /home/ itheima

解压test.tar,将文件解压至指定目录(/home/itheima

tar - zxvf test.tar.gz -C /home/ itheima

Gzip模式解压test.tar.gz,将文件解压至指定目录(/home/itheima

注意:

-f 选项,必须在选项组合体的最后一位
-z 选项,建议在开头位置
-C 选项单独使用,和解压所需的其它参数分开

可以使用zip命令,压缩文件为zip压缩包

语法:

-r ,被压缩的包含文件夹的时候,需要使用 -r 选项,和 rm cp 等命令的 -r 效果一致

示例:

zip test.zip a.txt b.txt c.txt

a.txt b.txt c.txt 压缩到test.zip文件内

zip -r test.zip test itheima a.txt

testitheima两个文件夹和a.txt文件,压缩到test.zip文件内

23.

使用unzip命令,可以方便的解压zip压缩包

语法:

-d ,指定要解压去的位置,同 tar -C 选项
参数,被解压的 zip 压缩包文件

示例:

unzip test.zip ,将 test.zip 解压到当前目录
unzip test.zip -d /home/ itheima ,将 test.zip 解压到指定文件夹内( /home/ itheima

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值