文件和目录
- 系统文件格式:
.conf 某个程序的配置文件,一般可以使用vi进行编辑
.lock 某个程序的锁定文件,用于检测某个程序在执行或者某个设备或者资源正在使用
.rpm RedHat的软件包管理器文件,用于安装软件
.bak 备份文件 - 目录
/etc是Linux系统下的一个目录,一般用来存放程序所需的整个文件系统的配置文件。
/var目录主要针对常态性变动的文件,包括缓存(cache)、登录档(log file)以及某些软件运作所产生的文件。
列出目录 ls [-al]
//-a 列出包含隐藏的所有文件, -l 详细属性
创建目录 mkdir [-p] 目录名
//-p创建多级目录
切换目录 cd 目录或路径
//.是当前目录 …是上一级目录
显示当前目录路径 pwd
创建文件 touch 文件名.txt
查看文件 cat [-b] 文件名.txt
//-b列出行号 more 文件名.txt
//一页一页显示
删除文件/目录 rm [-rf] 文件名.txt/目录名
//-r删除目录,-f强制删除
移动/改名 mv 被操作文件 目的路径/新文件名
//当第二个参数为不存在的路径时完成改名
查找 which 命令
find 文件
过滤 grep 关键字 文件路径
统计 wc 文件路径
管道符| 将左边操作的结果作为右边的输入
持续追踪 tail [-n num] 文件
//默认十行 -n自定义行数
复制文件cp [-ai] 文件/目录 文件/目录
//-a保留链接、文件属性,并复制目录下的所有内容,-i若目标已存在询问是否覆盖
vim编辑器
vim 文件
进入命令模式
i
在当前光标位置进入输入模式
esc 返回命令模式
:
进入底线命令模式
wq
保存并退出
- 为普通用户配置sudo认证
在root模式下执行visudo
命令,会自动通过vi编辑器打开/etc/sudoers
在文件最后添加用户名 ALL=(ALL) NOPASSWD:ALL
用户即可通过sudo
命令操作
用户和用户组
创建用户组 groupadd [-g GID] 组名
//-g指定组id
删除用户组 groupdel 组名
创建用户 useradd [-gd] 用户名
//-g指定用户组,-d指定目录
删除用户 userdel [-r] 用户名
//-r连带目录删掉
查询用户 id 用户名
修改 usermod
查看所有用户getent passwd
查询结果格式 用户名:密码(x):用户id:组id:描述信息:home目录:执行终端(默认bash)
查看所有组 getent group
查询结果格式 组名:组认证:组id
权限控制
- ls -l 中的信息 :权限控制-所属用户-所属组
权限控制10位:
第1位:-表示文件,d表示文件夹,l表示软连接
2、3、4位:用户权限
5、6、7:组权限
8、9、10:其他用户权限
r读 w写 x执行
简单表示:二进制模式,eg 3=011即-wx:有写和执行权限
修改权限控制 chmod [-R] 权限 文件/文件夹
//-R对文件内所有用户同操作
其中权限
内容可以①u=rwx,g=rx,o=x
②751
修改所属用户和用户组 chown [-R] [用户] [:] [组] 文件
//只有root用户可用
软件
-
List item
yum [-y] [install] 软件名
//-y无需手动确认,install可换成remove卸载、search查找
ps:这个是centos的,Ubuntu的命令是apt
-
控制软件启动关闭
systemctl sart 服务名
//start可换成stop、status查状态、enable开机自启、disable关闭开机自启
软连接
类似Windows的快捷方式ln -s 被链接的文件 目的地
ip和配置固定ip
查询ip地址ifconfig
查询主机名 hostname
修改主机名 hostnamectl set-hostname 主机名
为Linux系统配置固定ip
1.在VMware Workstation 中打开编辑里的虚拟网络配置,使用管理员权限修改NAT模式的VMnet8的子网ip,分配一个合适的网段。然后打开NAT设置根据子网ip的网段设置一个合适的网关ip。
2.打开网卡配置文件vim /etc/sysconfig/network-scripts/ifcfg-ens33
进入命令模式后:set nu
显示行号
将动态分配主机ip改为固定ip,即第四行的BOOTPROTO="DHCP"
修改为BOOTPROTO="static"
在文件末尾添加4行内容:
设置ip地址 IPADDR="根据VM设置的子网ip设置一个本机ip
“
设置子网掩码 NETMASK="255.255.255.0"
设置网关 GATEWAT="VM中设置的网关ip"
DNS1="网关ip"
3.重新启动网卡systemctl restart network
之后的ip地址就是设置的固定ip了。
网络请求ping [-c num] ip/主机名
//-c指定次数
下载 wget [-b] url
//-b后台下载,ctrl+c中止下载
打开网站 curl [-O] url
//-O是下载文件
查某ip的端口 nmap ip地址
查询端口占用情况 netstat -anp |grep num
//管道符右边过滤查询结果
进程
查进程 ps [-ef]
//-e全部,-f格式化形式显示全部信息
杀死进程 kill [-q] 进程id
//-q强制关闭
压缩文件
格式:tarball模式.tar是简单封装,gzip模式.gz压缩体积
压缩文件 tar [-cvzf] 压缩文件名 被压缩文件...
//-c压缩模式,
解压 tar [-xvzf] 压缩文件 [-C 目的地]
//-x解压模式,-C解压目的地,不加解压至当前目录
//-v显示压缩、解压过程,-z gizp模式,-f必须在最后一位 后面跟压缩文件名
系统资源查看命令
监视进程和系统性能 top
系统平均负载 uptime
查询进程 ps
CPU和中断信息 procinfo
统计网络协议栈和接口信息 netstat
统计套接字信息 ss
综合监控工具 dstat(yum -y install dstat)