1 Linux常用操作命令
1.1 常用文件目录操作命令
命令 功能 命令 功能 ls
显示文件和目录列表 pwd
显示当前工作目录 touch
生成一个空文件或更改文件的时间 cd
切换目录 cp
复制文件或目录 find
在文件系统中查找指定的文件 mv
移动文件或目录,文件或目录改名 mkdir
创建目录 rm
删除文件或目录 rmdir
删除空目录 ln
建立链接文件 tree
显示目录树
1.2 文件目录命令常用操作举例
命令 说明 ls -a
列表显示当前目录下的文件和目录(包含隐藏文件和目录) ls -l
以长格式列表显示结果 pwd
显示当前所在的工作目录 mkdir /home/osmond/mybin
以绝对路径创建一个空目录 mkdir -p mydoc/FAQ
以相对路径创建一个空目录树 touch abc cbd
创建abc,cbd俩个文件 cd mybin
进入mybin目录 cd ..
返回当前目录的上一级目录 cp /bin/cpio mybin
复制单个文件cpio到mybin目录 cp abc bcd mydoc
复制俩个指定的文件到mydoc目录下 rm -r myuser/
删除myuser目录及其内容(有删除提示) rm -rf myuser/
删除myuser目录及其内容(无删除提示,强制删除)
2 系统与安全
2.1 账户管理
命令 说明 useradd
添加新的用户 usermod
修改已经存在的指定用户 userdel
删除已经存在的指定用户,-r参数用于删除用户的家目录
useradd admin #添加用户
passwd admin #设置密码
/etc/password #应该会多一个相关admin的信息
/home/ #home目录下会多一个admin目录
2.2 权限管理
代表字符 权限 对文件的含义 对目录的含义 r 读权限 可以读文件的内容 可以列出目录中的文件列表 w 写权限 可以修改该文件 可以在该目录中创建、删除文件 x 执行权限 可以执行该文件 可以使用cd命令进入该目录
chmod命令的数值设定法格式如下
chmod n1n2n3 file or dir
其中n1代表属主,n2代表组用户,n3代表其他用户的权限
读 写 执行 二进制 八进制 说明 – – – 000 0 没有权限 – – x 001 1 允许执行 – w – 010 2 允许写入 – w x 011 3 允许执行和写入 r – – 100 4 允许读取 r – x 101 5 允许执行和读取 r w – 110 6 允许写入和读取 r w x 111 7 允许执行、写入和读取
3 存储管理
3.1 使用fdisk分区
命令 说明 命令 说明 a 为分区设置可启动标志 p 列出硬盘分区表 d 删除一个硬盘分区 q 退出fdisk,不保存更改 l 列出所有支持的分区类型 t 更改分区类型 m 列出所有命令说明 u 切换所显示的分区大小的单位 n 创建一个新分区 w 把设置写入硬盘分区表,然后退出 o 创建DOS类型的空分区表 g 创建GPT类型的空分区表
4 网络配置
4.1 网络接口配置文件
所有的网络接口配置文件均放在/etc/sysconfig/network-scripts目录下
配置 说明 Type="Ethernet"
指定网络接口类型 DEVICE="ens33"
指定设备名 UUID="bf8baf77-4b02-4ecb-94e2-39bae765ad97"
指定设备的UUID DEFROUTE="yes"
指定是否基于此接口设置默认路由 ONBOOT="yes"
指定是否在启动时启用设备 IPV4_FAILURE_FATAL="no"
ipv4配置失败时候,则禁用该设备 即使ipv6配置正确 IPV6INIT="yes"
是否为接口启用ipv6 USERCTL="no"
是否允许非root用户控制该设备 BOOTPROTO="dhcp"或"none"或"static"
指定获取网络参数的方式 IPADDR=192.168.1.123
指定静态IP PREFIX=24
设置CIDR网络前缀 BROADCAST=192.168.1.255
设置网络广播地址 GATEWAY=192.168.1.1
指定设备的网关 DNS1=8.8.8.8
指定首选DNS DNS2=8.8.4.4
指定次选DNS
4.2 网络测试工具
ping www.sina.con.cn
ping -c 4 192.168.1.123
5 YUM更新系统
5.1 yum常用命令
命令 功能 yum check-update
检查可更新的所有软件包 yum update
下载更新系统已安装的所有软件包 yum upgrade
大规模的版本升级,连旧的被淘汰的包也升级 yum install <packages>
安装指定的软件包 yum remove <packages>
移除指定的软件包 yum list
列出资源库中所有可以安装或更新的rpm包,以及已经安装的rpm包 yum search
搜索可用的软件包
5.2 repo仓库配置文件
YUM使用仓库配置文件(文件以.repo
结尾文件)配置仓库的镜像站点地址等配置信息,默认情况下,CentOS在/etc/yum.repos.d/
目录下包含6个配置文件。主要的仓库配置文件为CentOS-Base.repo
,其余配置文件默认均为启用。
配置语法如下:
[repositoryid]
name=Some name for this repository
baseurl=url://server1/path/to/repository/
url://server2/path/to/repository/
url://server3/path/to/repository/
mirrorlist=url://path/to/mirrorlist/repository/
enabled=0/1
gpgcheck=0/1
gpgkey=A URL pointing to the ASCII-armoured GPG key file for the repository
failovermethod=priority|roundrobin
文件中以#开头的行是注释行。
repositoryid
:用于指定一个仓库,必须保证此值的唯一性。
name
:用于指定易读的仓库名称。
baseurl
:用于指定本仓库的URL,可以是如下3种类型:
http:用于指定远程HTTP协议的源。
ftp:用于指定远程FTP协议的源。
file:用于本地镜像或NFS的挂装文件系统。
mirrorlist
:用于指定仓库的镜像站点列表
enabled
:用于指定是否使用本仓库,默认值为1,即可用。
gpgcheck
:用于指定是否检查软件包的GPG签名。
gpgkey
:用于指定GPG签名文件的URL。