Linux 系统常用命令

一. 网络信息相关

ifconfig    查询,设置网卡和ip等参数

显示激活的网卡信息: ifconfig

设置ip:  ifconfig eth0 192.168.1.100

配置ip地址和子网掩码: ifconfig eth0 192.168.1.100 newmask 255.255.255.0

修改MAC地址:     ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

删除ip地址: ifconfig eth0 del 192.168.1.100

关闭网卡:  ifconfig eth0 down

启动网卡:     ifconfig eth0 up


参数:

        -a     显示全部接口信息(默认)

        -s     显示摘要信息

字段简单说明

[root@localhost ~]# ifconfig eth0

// UP:表示“接口已启用”。

// BROADCAST :表示“主机支持广播”。

// RUNNING:表示“接口在工作中”。

// MULTICAST:表示“主机支持多播”。

// MTU:1500(最大传输单元):1500字节

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

// inet :网卡的IP地址。

// netmask :网络掩码。

// broadcast :广播地址。

inet 192.168.1.135 netmask 255.255.255.0 broadcast 192.168.1.255

// 网卡的IPv6地址

inet6 fe80::2aa:bbff:fecc:ddee prefixlen 64 scopeid 0x20<link>

// 连接类型:Ethernet (以太网) HWaddr (硬件mac地址)

// txqueuelen (网卡设置的传送队列长度)

ether 00:aa:bb:cc:dd:ee txqueuelen 1000 (Ethernet)

// RX packets 接收时,正确的数据包数。

// RX bytes 接收的数据量。

// RX errors 接收时,产生错误的数据包数。

// RX dropped 接收时,丢弃的数据包数。

// RX overruns 接收时,由于速度过快而丢失的数据包数。

// RX frame 接收时,发生frame错误而丢失的数据包数。

RX packets 2825 bytes 218511 (213.3 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

// TX packets 发送时,正确的数据包数。

// TX bytes 发送的数据量。

// TX errors 发送时,产生错误的数据包数。

// TX dropped 发送时,丢弃的数据包数。

// TX overruns 发送时,由于速度过快而丢失的数据包数。

// TX carrier 发送时,发生carrier错误而丢失的数据包数。

// collisions 冲突信息包的数目。

ifup  ifdown 启动,关闭一块网卡

ifup eth0    启动网卡

ifdown eth0  关闭网卡

ifup 和ifdown是直接连接到/etc/sysconfig/network-scripts目录下搜索对应的网卡文件,例如ifcfg-eth0 然后加以设置

ip  结合了ifconfig和route两个命令的功能

ip  addr show   #查看系统信息

  telnet  测试端口是否连接

telnet ip  端口

例: telnet 127.0.0.1  6380

解决Ubuntu ens33网卡无法找到,不能上网问题

方法一:

使用 dhcilent 命令

dhcilent 使用动态主机配置协议动态的配置网络接口的网络参数

语法:

dhclient (选项)(参数)

选项:

0:指定dhcp客户端监听的端口号;

-d:总是以前台方式运行程序;

-q:安静模式,不打印任何错误的提示信息

-r:是否IP地址

参数:

网络接口:操作网络的接

执行如下两条命令就可以了:

sudo dhclient ens33

sudo ifconfig ens33

sudo dhclinet ens33 手动获取ip

sudo ifconfig ens33 来查看

缺点: 动态解决,重启又失效了

方法二:

二. 用户管理与文件权限相关

       现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通能同时登陆这台计算机.计算机对这些用户分配一定的资源

       普通用户在所分配到的资源内进行各自的操作,相互之间不受影响.但是这些普通用户的权限是有限制的.且用户太多的话,管理就不方便,从而引入root用户.此用户是唯一的.且拥有系统的所有权限.root用户所在的组称为root组."组"是居右相似权限的多个用户的集合

    2.1  给普通用户授权

    root用户

    修改/etc/sudoers文件,文件非常重要,不可以随意更改

vim /etc/sudoers

   如果想要给用户赋予权限,我们要使用这个命令

visudo

修改完成之后,需要重载此文件,使用这个命令

source /etc/sudoers

 2.1.1  查看用户身份信息

id 用户  or

cat /etc/passwd

2.1.2 查看登陆用户

who


2.1.3 查看用户登陆的历史信息

last

2.1.4 查看系统中有哪些用户

cut -d : -f 1 /etc/passwd

2.1.5 查看可以登陆系统的用户

cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1

2.2 创建用户

useradd 用户名    #创建用户

passwd  用户名    #配置用户密码

useradd -g 用户名 用户组  #创建用户并添加到指定用户组

2.3 创建用户组

groupadd 组名

2.4 给已有的用户增加用户组

usermod -G groupname username  #以前添加的用户组会清空掉

usermod -a -G groupname usernaem  #以前添加的用户组不会清空掉

2.5 永久性删除用户账号

userdel  用户名

groupdel 组名

2.4 用户与组相关文件路径

/etc/shadow  # 存放用户的密码

/etc/passwd  # 存放用户名

/etc/group  # 存放组名

手动创建的普通用户和组的ID都是从1000开头的

三.文件与目录权限

3.1 文件权限详解:

对于普通文件来说:

r       可以读文件

w     可以写入或编辑文件

x      可以执行

对于目录来说

r        可以查看文件内容

w      可以创建和修改目录里面的文件

x       表示可以进入目录

-   一般文件

d  文件夹

l   软连接(快捷方式)

b  块设备,存储媒体文件为主

c  代表键盘,鼠标等设备

3.2 执行文件的方法

相对路径:   ./文件名

绝对路径: sh 文件名

3.3 配置权限:

chmod u+r tiger 给用户添加读的权限

chmod u+w tiger 给用户添加写的权限

chmod u+x tiger 给用户添加执行的权限

chmod g+r tiger 给组添加写的权限

chmod g+w tiger 给组添加写的权限

chmod g+x tiger 给组添加写的权限

chmod o+r tiger 给其他人添加读的权限

chmod o+w tiger 给其他人添加写的权限

chmod o+x tiger 给其他人添加执行的权限

3.4 权限与数字转化

3.5 修改权限的命令:

3.5.1 chmod 修改权限

chmod 777 yueqing.sh

3.5.2 chown 修改属主和属组

chown root yuanxin.sh

# 以下这两个命令都是同样的效果:

chown root:root yuanxin.sh

chown root.root yuanxin.sh

3.5.3 chgrp 修改属组

chgrp xiaopan yuanxin.sh # 修改属组

4.软链接

4.1 配置环境变量

echo $PATH #查看环境变量

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

4.2 添加软链接

ln -s /opt/python3.6/bin/python3 /usr/bin/python3

ln -s /opt/python3.6/bin/pip3 /usr/bin/pip3

5. tar 压缩解压命令

命令格式: tar [参数]  文件名

例: tar -cfv 1.txt

参数:

        -z     使用gzip工具进行压缩

        -x     解压文件

        -v     显示详细信息

        -c     压缩文件

        -f     指定文件

tar -zcvf 压缩文件名 文件名  # 压缩文件

tar -zxvf 文件名           # 解压.tar.gz文件

5 netstat命令

netstat -tunlp

查看服务器的端口信息

服务器端口范围: 0~65535

25和110 是邮件服务器的端口

3389 windows远程桌面端口

21 FTP

22 SSH的端口

23 telnet

53 DNS端口

67/68 DHCP协议端口

3306 mysql端口

139和445 windows下共享文件的端口

6379 redis端口

80 HTTP超文本传输协议端口

443 HTTPS

8000 Django默认端口

5000 flask默认端口

6   ps  查看进程信息

ps -ef  查看服务器上面的进程信息,可以配合管道符或grep进行过滤信息

7 kill  结束进程

kill -9 进程ID  结束指定进程

pkill 进程名(支持正则匹配)  结束与该进程名所有相关的进程

killall 进程名  与pkill用法一致

8 SELinux功能

查看selinux状态

getenforce

临时关闭

setenforce 1/0

永久关闭selinux

修改配置文件

vim /etc/selinux/config

修改SELINUX=disabled

9 iptables防火墙

iptables -L 查看防火墙规则

iptables -F 清空防火墙规则

centos7默认已经使用firewall作为防火墙了

关闭防火墙

systemctl status firewalld #查看防火墙状态

systemctl stop firewalld #关闭防火墙

systemctl disable firewalld#关闭防火墙开机启动

systemctl is-enabled firewalld.service#检查防火墙是否启动

ubuntu 关闭防火墙

10 tree 命令

树状显示目录及子目录文件

需要安装猜可以使用

yum install tree

11 DNS 域名解析系统(domain name system)

11.1 DNS工作原理

1 我们要想访问www.baidu.com, 首先会去本地DNS缓存中查找

2 如果本地DNS缓存中没有,那就要去本地文件hosts文件中查找

3 如果本地hosts文件中也没有,那就会去公网的DNS服务器中找

4 如果公网的DNS服务器没有的话,会去世界上的13个DNS根服务器去找

5 如果13个DNS根服务器中也没有,就说明此域名没有注册,没有办法访问

11.2 常用的国内DNS服务器:

电信DNS服务器

202.96.134.133

202.96.134.33

202.96.128.86

202.96.134.166

114DNS服务器

114.114.114.114

谷歌DNS服务器

8.8.8.8

马云的DNS服务器

223.5.5.5

223.6.6.6

腾讯

119.23.23.23

11.3 nslookup使用方法

11.4 linux下修改dns的方法

vim /etc/resolv.conf

nameserver 223.5.5.5

nameserver 119.23.23.23

12 linux计划任务 crontab

12.1 打开配置文件

crontab -e

* * * * * 执行命令

分时日月周

参数:

    -e    执行文字编辑器来设定时程表,默认的文字编辑器是VI

    -r    删除目前的时程表

    -l    列出目前的时程表

    -v    列出用户cron作业的状态

12.2 示例:

# 每分钟执行一次命令

* * * * *

*/1 * * * *

# 每小时的3,15,35分执行命令

3,15,35 * * * *  执行命令

# 在上午8-11点的第3和第15分钟执行

3,15 8-11 * * * echo "hello world"

# 每晚21:30执行命令

30 21 * * * systemctl restart network

# 每天凌晨3点整备份数据库

0 3 * * * mysqldump

# 每周六、日的凌晨1:30执行命令

30 1 * * 6,7 执行命令

# 每周一到周五的凌晨1点,清空/tmp目录的所有文件

* 1 * * 1-5 rm -rf /tmp/*

# 每晚的21:30重启nginx

30 21 * * * systemctl restart nginx

# 每月的1,10,22日的4:45重启nginx

45 4 1,10,22 * * systemctl restart nginx

# 每个星期一的上午8点到11点的第3和15分钟执行命令

3,15 8-11 * * 1 执行命令

# 每天凌晨6点备份mysql数据库

0 6 * * * 备份数据库

13 yum 安装软件

常用指令

yum install 软件包 安装软件包

yum list installed   查询所有安装的软件

yum list 软件包      查询可以安装的软件包

yum remove 软件包     卸载软件包

yum deplist 软件包    列出软件包的依赖

yum -y install 软件包    自动应答"yes"

yum info 软件包     显示软件包的描述信息和概要信息

yum update 软件包        升级软件包

yum check-update        j检查可更新的程序

14 系统服务管理命令

在Centos6之前

service network restart

service network start

service network stop

service network status

在Centos7之后

systemctl restart network

systemctl start network

systemctl stop network

systemctl status network

重点: 只要是使用yum安装的软件,都可以使用系统服务管理命令进行管理

回退应用版本

sudo -i #切root用户

snap list #查看软件版本号

snap revert pycharm-professional #回退pycharm版本

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,716评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,558评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,431评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,127评论 0 209
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,511评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,692评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,915评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,664评论 0 202
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,412评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,616评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,105评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,424评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,098评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,096评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,869评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,748评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,641评论 2 271

推荐阅读更多精彩内容