小菜鸟之liunx
1 目录 2 第一章:Linux简介 1 3 Linux特点 1 4 CentOS 1 5 第二章:Linux安装 2 6 Linux目录结构 2 7 第三章:Linux常用命令 2 8 Linux命令的分类 3 9 操作文件或目录常用命令 3 10 常用命令 4 11 备份压缩命令 6 12 gzip命令 6 13 bzip2命令 6 14 tar命令 7 15 关机/重启命令 7 16 学习Linux的好习惯 7 17 第四章:VIM文本编辑器 8 18 VIM工作模式 8 19 插入命令 9 20 定位命令 9 21 替换和取消命令 9 22 删除命令 10 23 常用快捷键 10 24 第五章:用户和组账户管理 10 25 配置文件 10 26 Linux用户分类 11 27 用户组 11 28 操作用户命令 11 29 添加用户命令:useradd 11 30 修改用户命令:usermod(user modify) 12 31 添加组:groupadd 12 32 修改组:groupmod 12 33 删除组:groupdel 13 34 第六章:权限管理 13 35 更改操作权限 14 36 第七章: RPM软件包管理 14 37 RPM命令使用 14 38 YUM命令 15 39 40 Linux操作系统基础 41 第一章:Linux简介 42 •Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,
但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 43 44 Linux特点 45 •多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,
具有标准兼容性,良好的用户界面,出色的速度性能 46 •开源 47 CentOS 48 •主流:目前的Linux操作系统主要应用于生产环境,
主流企业级Linux系统仍旧是RedHat或者CentOS
49 •免费:RedHat 和CentOS差别不大,基于Red Hat Linux
提供的可自由使用源代码的企业CentOS是一个级Linux发行版本
50 更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,
不像RedHat 那样需要花钱购买支持服务 51 •CentOS官网:http://www.centos.org/ 52 •CentOS搜狐镜像:http://mirrors.sohu.com/centos/ 53 •CentOS网易镜像:http://mirrors.163.com/centos/ 54 •CentOS北京理工大学镜像:http://mirror.bit.edu.cn/centos/ 55 第二章:Linux安装 56 环境:Windows7 ,VMware, CentOS6.x 57 Linux目录结构 58 59 第三章:Linux常用命令 60 •命令格式:命令 -选项 参数 61 如:ls -la /usr 62 •ls:显示文件和目录列表(list) 63 •常用参数: 64 -l (long) 65 -a (all) 注意隐藏文件、特殊目录.和.. 66 -t (time) 67 Linux命令的分类 68 l内部命令:属于Shell解析器的一部分 69 cd 切换目录(change directory) 70 pwd 显示当前工作目录(print working directory) 71 help 帮助 72 l外部命令:独立于Shell解析器之外的文件程序 73 ls 显示文件和目录列表(list) 74 mkdir 创建目录(make directoriy) 75 cp 复制文件或目录(copy) 76 l查看帮助文档 77 内部命令:help + 命令(help cd) 78 外部命令:man + 命令(man ls) 79 操作文件或目录常用命令 80 pwd 显示当前工作目录(print working directory) 81 touch 创建空文件 82 mkdir 创建目录(make directoriy) 83 -p 父目录不存在情况下先生成父目录 (parents) 84 cp 复制文件或目录(copy) 85 -r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive) 86 mv 移动文件或目录、文件或目录改名(move) 87 rm 删除文件(remove) 88 -r 同时删除该目录下的所有文件(recursive) 89 -f 强制删除文件或目录(force) 90 rmdir 删除空目录(remove directoriy) 91 cat显示文本文件内容 (catenate) 92 more、less 分页显示文本文件内容 93 head、tail查看文本中开头或结尾部分的内容 94 haed -n 5 a.log 查看a.log文件的前5行 95 tail -F b.log 循环读取(follow) 96 常用命令 97 wc 统计文本的行数、字数、字符数(word count) 98 -m 统计文本字符数 99 -w 统计文本字数 100 -l 统计文本行数 101 find 在文件系统中查找指定的文件 102 find /etc/ -name "aaa" 103 grep 在指定的文本文件中查找指定的字符串 104 ln 建立链接文件(link) 105 -s 对源文件建立符号连接,而非硬连接(symbolic) 106 top 显示当前系统中耗费资源最多的进程 107 ps 显示瞬间的进程状态 108 -e /-A 显示所有进程,环境变量 109 -f 全格式 110 -a 显示所有用户的所有进程(包括其它用户) 111 -u 按用户名和启动时间的顺序来显示进程 112 -x 显示无控制终端的进程 113 kill 杀死一个进程 114 kill -9 pid 115 df 显示文件系统磁盘空间的使用情况 116 du 显示指定的文件(目录)已使用的磁盘空间的总 117 -h文件大小以K,M,G为单位显示(human-readable) 118 -s只显示各档案大小的总合(summarize) 119 free 显示当前内存和交换空间的使用情况 120 netstat 显示网络状态信息 121 -a 显示所有连接和监听端口 122 -t (tcp)仅显示tcp相关选项 123 -u (udp)仅显示udp相关选项 124 -n 拒绝显示别名,能显示数字的全部转化成数字。 125 -p 显示建立相关链接的程序名 126 ifconfig 网卡网络配置详解 127 ping 测试网络的连通性 128 备份压缩命令 129 •gzip 压缩(解压)文件或目录,压缩文件后缀为gz 130 •bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2 131 •tar 文件、目录打(解)包 132 gzip命令 133 •命令格式:gzip [选项] 压缩(解压缩)的文件名 134 -d将压缩文件解压(decompress) 135 -l显示压缩文件的大小,未压缩文件的大小,压缩比(list) 136 -v显示文件名和压缩比(verbose) 137 -num用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),
-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6 138 bzip2命令 139 •命令格式:bzip2 [-cdz] 文档名 140 -c将压缩的过程产生的数据输出到屏幕上 141 -d解压缩的参数(decompress) 142 -z压缩的参数(compress) 143 -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比)
,-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6 144 tar命令 145 -c 建立一个压缩文件的参数指令(create) 146 -x 解开一个压缩文件的参数指令(extract) 147 -z 是否需要用 gzip 压缩 148 -j 是否需要用 bzip2 压缩 149 -v 压缩的过程中显示文件(verbose) 150 -f 使用档名,在 f 之后要立即接档名(file) 151 关机/重启命令 152 •shutdown系统关机 153 -r 关机后立即重启 154 -h 关机后不重新启动 155 •halt 关机后关闭电源 shutdown -h 156 •reboot 重新启动 shutdown -r 157 学习Linux的好习惯 158 •善于查看man page(manual)等帮助文档 159 •利用好Tab键 160 •掌握好一些快捷键 161 ctrl + c(停止当前进程) 162 ctrl + r(查看命令历史) 163 ctrl + l(清屏,与clear命令作用相同) 164 第四章:VIM文本编辑器 165 •vi / vim是Unix / Linux上最常用的文本编辑器而且功能非常强大。 166 •只有命令,没有菜单。 167 VIM工作模式 168 169 插入命令 170 171 定位命令 172 173 替换和取消命令 174 175 删除命令 176 177 常用快捷键 178 179 第五章:用户和组账户管理 180 •linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。
系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。 181 配置文件 182 •保存用户信息的文件:/etc/passwd 183 •保存密码的文件:/etc/shadow 184 •保存用户组的文件:/etc/group 185 •保存用户组密码的文件:/etc/gshadow 186 •用户配置文件:/etc/default/useradd 187 Linux用户分类 188 超级用户:(root,UID=0) 189 普通用户:(UID在500到60000) 190 伪用户:(UID在1到499) 191 系统和服务相关的:bin、daemon、shutdown等 192 进程相关的:mail、news、games等 193 为用户不能登陆系统,而且没有宿主目录 194 用户组 195 每个用户至少属于一个用户组 196 每个用户组可以包含多个用户 197 同一个用户组的用户享有该组共有的权限 198 操作用户命令 199 添加用户命令:useradd 200 -u 指定组ID(uid) 201 -g 指定所属的组名(gid) 202 -G 指定多个组,用逗号“,”分开(Groups) 203 -c 用户描述(comment) 204 -e 失效时间(expire date) 205 例子: 206 useradd -u 888 -g users -G sys,root -c "hr zhang" zhangsan 207 passwd zhangsan 208 修改用户命令:usermod(user modify) 209 -l 修改用户名 (login)usermod -l a b(b改为a) 210 -g 添加组 usermod -g sys tom 211 -G添加多个组 usermod -G sys,root tom 212 –L 锁定用户账号密码(Lock) 213 –U 解锁用户账号(Unlock) 214 删除用户命令:userdel(user delete) 215 -r 删除账号时同时删除目录(remove) 216 217 添加组:groupadd 218 -g 指定gid 219 修改组:groupmod 220 -n 更改组名(new group) 221 删除组:groupdel 222 •groups 显示用户所属组 223 224 第六章:权限管理 225 三种基本权限 226 r 读权限(read) 227 w 写权限(write) 228 x 执行权限 (execute) 229 230 231 第1位:文件类型(d 目录,- 普通文件,l 链接文件) 232 第2-4位:所属用户权限,用u(user)表示 233 第5-7位:所属组权限,用g(group)表示 234 第8-10位:其他用户权限,用o(other)表示 235 第2-10位:表示所有的权限,用a(all)表示 236 完整信息:一个文件,所属用户具有读写执行权限;所属组的用户 237 有读写权限,没有执行权限;其他用户只有读权限 238 更改操作权限 239 •chmod修改文件权限命令(change mode) 240 参数:-R 下面的文件和子目录做相同权限操作(Recursive递归的) 241 例如:chmod u+x a.txt 242 •用数字来表示权限(r=4,w=2,x=1,-=0) 243 例如:chmod 750 b.txt 244 rwx用二进制表示是111,十进制4+2+1=7 245 r-x用二进制表示是101,十进制4+0+1=5 246 247
纵使这条路充满魔鬼,我也向往光明。共勉!