Linux必知必会命令


常识性知识

systemctl 服务管理器,在 CentOS7 下已全面使用 systemctl 作为服务管理器, 它用来替代 servicechkconfig, 现在 RadHat、Ubuntu、fedora 等主流的 linux 发行版本都以全面支持 systemctl 服务管理器

常用的配置文件

网卡配置文件、语系配置文件、vim配置文件

[root@localhost ~]# find /etc -name 'lang.sh'
/etc/profile.d/lang.sh

# CentOS 7 语系配置文件 locale.conf,CentOS 6 为 i18n
[root@localhost ~]# find /etc -name 'locale.conf'
/etc/locale.conf

# 网卡配置文件
[root@localhost ~]# find /etc -name 'ifcfg-en*'
/etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-ens33.bak

[root@localhost ~]# find /etc -name 'network-scripts'
/etc/sysconfig/network-scripts

# vimrc 配置文件
[root@localhost regular_expression]# find /etc/vimrc
/etc/vimrc

网卡参数介绍

网卡配置文件参数信息:

TYPE=Ethernet		# 网卡类型:为以太网
PROXY_METHOD=none	# 代理方式:关闭状态
BROWSER_ONLY=no		# 只是浏览器:否
BOOTPROTO=static	# 网卡类型:static表示静态iP,另外还有动态IP。如果想固定IP的话,这里就写static
DEFROUTE=yes        # 默认路由:是, 不明白的可以百度关键词 `默认路由` 
IPV4_FAILURE_FATAL=no        # 是不开启IPV4致命错误检测:否
IPV6INIT=yes                 # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]
IPV6_AUTOCONF=yes            # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]
IPV6_DEFROUTE=yes            # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]
IPV6_FAILURE_FATAL=no        # 是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacy            # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
NAME=ens33          # 网卡物理设备名称
UUID=f978a940-74bd-423f-b6a9-398feb7dc10b
DEVICE=ens33        # 网卡设备名称, 必须和 `NAME` 值一样
ONBOOT=yes 			# 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`
IPADDR=192.168.3.100 	# 本机IP地址
GATEWAY=192.168.3.1 	# 网关地址
NETMASK=255.255.255.0 	# 子网掩码
DNS1=192.168.3.1 		# DNS
DNS2=211.140.13.188 	# DNS

网卡文件 位置: /etc/sysconfig/network-scripts/ 下的 ifcfg-ens33 文件,这个文件不一定叫这个名字,但是差别不会太大。
系统编码文件位置:C6存放位置,/etc/sysconfig/i18n。C7存放位置,/etc/locale.conf
修改主机名 hostname/etc/sysconfig/network,修改之后需重启Linux系统。
开启的端口信息配置文件:CentOS6中的位置,/etc/sysconfig/iptables


Linux的常用目录

* 的是常用的

*etc(etcetera) 存放系统配置文件
*usr(unix shared resources) 用于存放共享的系统资源
*home 系统默认的用户家目录
*root 超级用户目录
bin(binaries) 存放二进制可执行文件
dev(devices) 存放设备文件
lib(library) 存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt(mount) 系统管理员安装临时文件系统的安装点
boot 用于存放系统引导时的各种文件
tmp(temporary) 用于存放各种临时文件,任何人都可以访问
var(variable) 存放运行时需要改变数据的文件
*opt 给主机额外安装软件所存放的目录。以前的Linux系统中,习惯放在 /usr/local 目录下

安装的软件,通常放在 /opt 或者 /usr/local


系统命令

查看Linux内核版本:uname -a 或者 cat /proc/version
查看系统位数:getconf LONG_BIT 或者 file /bin/ls
查看发行版本:cat /etc/redhat-release


查看系统进程状态

方式一:ps
ps 是选取一个时间点的系统进程状态。

ps aux 查看系统中所有进程,使用BSD操作系统格式

  • a : (前台进程)显示一个终端的所有进程,除了会话引线
  • u : (进程由哪个用户调用)显示进程的归属用户及内存的使用情况
  • x : (后台进程)显示没有控制终端的进程

ps -le 查看系统中所有进程,可以看到服务名称的简写。使用 Linux 标准命令格式
ps -ef
ps -l 查看自己 bash 的进程

例:查看进程16619的内存和cpu使用情况
ps -o %mem -p 16619
ps -o %CPU 16619
ps -o pid,%cpu,%mem 16619

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值