赞
踩
目录
安装CentOS Linux系统并熟悉基本操作之后,需掌握系统的基本配置与管理。包括用户与组管理、文件与目录管理、文件权限管理、网络连接配置。
在Linux中,可通过命令来创建、管理用户与组。
根账户与系统账户统称为标准用户。
(1) 用户账户配置文件 /etc/passwd
文件中每一行定义一个用户账户,均由7个字段构成,用冒号分隔。
基本格式:账户名:密码:UID:GID:注释:主目录:Shell
(2) 用户密码配置文件 /etc/shadow
(3) 组账户配置文件 /etc/group
(4) 组账户密码配置文件 /etc/gshadow
普通户用要使用sudo 命令,要么加入wheel组,要么在 sudo 配置文件中加入许可。
- ## Allow root to run any commands anywhere
- root ALL=(ALL) ALL
-
- ## Allows people in group wheel to run all commands
- %wheel ALL=(ALL) ALL
创建用户需 root 权限。
(1) 添加用户:useradd,命令格式为: useradd [选项] <用户账户名>
例:useradd zhangsan
(2)管理用户密码:
(3)修改用户账户
(4)删除用户:userdel 用户名(不允许删除正在使用的用户)
(1)创建组:groupadd [选项] 组名
(2)修改组账户:主要是修改组名和 GID 值。格式为: groupmod [-g GID][-n 新组名] 组名。
(3)删除组账户:groupdel 组名
id:查看指定用户或当前用户的信息,格式为: id [选项][用户名]
如果不提供用户名,显示当前登录的用户的信息,指定用户名则显示该账户信息。
who:查看当前系统上有哪些用户登录。
last:查看系统的历史登录情况。例:查看最近5次登录事件: last -5
last 用户名:查看某个用户的登录历史情况。
例:切换到根目录下 : cd /
-a:显示所有文件
-c:按文件修改时间排序
-i:在输出的第一列显示文件的索引节点号
-l:以长格式显示文件的详细信息
-r:按逆序显示 ls 命令的输出结果
-R:递归地显示指定目录的各个子目录中的文件
如果文件太长,cat 命令只能看到文件最后一页。
该命令一次显示一屏文本,满屏后显示停下来,在屏幕底部给出提示信号,显示出已显示的 百分比。回车下一行,空格下一页,q 退出。
功能比more更灵活,PgUp,PgDn 可向前、向后翻页,上下光标可向前、向后移动一行。
行数由参数值来确定,例 显示 a.txt 的前15行: head -15 a.txt
-c:只输出匹配行的计数
-i:不区分大小写
-l : 查询多文件时只输出包含匹配字符的文件名
-n : 显示匹配行及行号
-s : 不显示不存在或无匹配文本的错误信息
-v : 显示不包含匹配文本的所有行
-o : 只显示匹配字符串的部分
-name: 按文件名称查找
-user: 按文件拥有者查找
-group: 按文件拥有组查找
-type: 按文件类型查找
-size 按文件大小查找
-f 或 --force: 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive: 覆盖文件之前先询问用户
-r: 递归处理,将指定目录下的文件与子目录一并处理。
wc [选项] 文件列表
-c:统计字节数
-l:统计行数
-w:统计字数
wc 命令输出列的顺序和数目不受选项顺序和数目的影响,输出格式为:
行数 字数 字节数 文件名
ln -s /home/myhome/test /home/myhome/test2
删除链接文件:rm -rf test2ln /root/a.txt /home
tar -zxvf 解压文件 tar -zcvf 压缩文件
c:打包文件
v:显示运行过程
f:指定文件名
-R:进行递归变更,即目录连同其子目录下的所有文件的所有者都变更。
-R:进行递归变更,即目录连同其子目录下的所有文件的所有者都变更。
chown 命令可以同时变更文件所有者和所属组。命令格式为:
chown [选项] [新所有者]:[新的所属组] 文件列表
1. 用字符表示权限
2. 用字符表示用户
3. 用字符表示权限类型
例:
- ## 给所属组用户增加写权限,给其他用户增加读权限
- chmod g+w,o+r /home/ygr/test1
-
- ## 同时撤销所属组和其他用户对该文件的读写权限
- chmod go-r /home/ygr/test2
-
- ## 对所有用户赋予读和执行权限
- chmod a=rx /home/ygr/test3
4. 用数字表示文件权限
例:754 表示所有者权限:[4+2+1]、所属组权限:[4+0+1]、其他用户权限:[4+0+0]
转化为字符表示:rwxr-xr--
- ## 文件file的所有者拥有读写权限,所属组用户和其他用户只能读取,可以执行:
- chmod 644 file
- 等同于:
- chmod u=rw-,go=r-- file
网络的设备名、IP地址、子网掩码及默认网关等配置信息保存在网卡的配置文件中,一块网卡对应一个配置文件,文件位于:/etc/sysconfig/network-scripts/ifcfg目录中。例:一个网卡配置文件的主要内容如下:
- TYPE=Ethernet 网络类型,一般都是以太网Ethernet
- BOOTPROTO=DHCP 地址分配模式,即如何让虚拟主机获得IP地址 一般都设置为none或者static
- NAME=网卡设备名称 虚拟机的网卡设备名称
- UUID
- ONBOOT=yes 计算机启动时是否启动(激活)该网卡
- IPADDR 虚拟主机的IP地址
- PREFIX 一个局域网中可以有多少主机
- GATEWAY 网关
- DNS1 域名解析 建立名称和IP地址的对应关系
-i:表示安装软件
-v:显示较详细的安装信息
-h:显示软件包的 hash 值
yum install php
参数使用包名:查询资源库中指定包的安装信息。
参数使用 update:查询资源库中所有可以 更新的 rpm 包的信息
参数使用 installed:查询已经安装的所有 rpm 包的信息
参数使用 extras:列出已经安装的但不包含在资源库中的 rpm 包信息
yum list 给出 rpm 包列表
yum search 用于搜索包名
yum provides 用于搜索有包含特定文件名的 rpm 包,命令格式为:yum provides 文件路径
Linux命令熟能生巧。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。