Linux操作系统
- Linux 安装环境:CentOS7.0(我在电脑上用的是CentOS7.6)
- 1 Linux操作系统简介
- Linux是一个免费的开源操作系统,并且有许多不同版本的Linux,但它们都使用Linux内核并且可以安装在各种计算机硬件设备中,例如移动平板电脑、路由器、台式计算机、手机等。Linux出现于1991年,是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成。
- 2 Linux操作系统的特性
- 它是一个多用户,多任务,丰富的网络功能,它不仅有可靠的系统安全,而且良好的可移植性,具有标准的兼容性,良好的用户界面,出色的速度性能,最为重要的是开源,本书使用的CentOS主要有以下特点:
- (1)主流:目前的Linux操作系统主要应用于生产环境,企业级主流Linux系统仍旧是RedHat或者CentOS。
- (2)免费:RedHat 和CentOS差别不大,CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。
- (3)更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat 那样需要花钱购买支持服务。
- 3 Linux安装与基础操作
- Linux 安装环境:CentOS7.0,官网The CentOS Project
- Linux的根目录下有许多文件如bin、sbin、etc、usr、home、root、dev、lib、mnt、boot、tmp、var,其每个目录结构下都会存放相应的文件。
- 基础操作
- 它是一个多用户,多任务,丰富的网络功能,它不仅有可靠的系统安全,而且良好的可移植性,具有标准的兼容性,良好的用户界面,出色的速度性能,最为重要的是开源,本书使用的CentOS主要有以下特点:
-
- 4.Linux常用命令(重点)
- 命令格式: 命令 –选项 参数
- 例如,1s -1a /usr,其中,Is显示文件和目录列表(list),而常用参数:-1(long)、-a(all)、-t(time)、-i(inode),需要注意的是一些隐藏文件及特殊目录。
- Linux命令分为内部命令、外部命令、查看帮助文档三大类。内部命令属于shell解析器的一部分,如cd(切换目录)、pwd(显示当前工作目录);外部命令独立于shell解析器之外的文件程序,如1s(显示文件和目录以及目录列表)、mkdir(创建目录)、cp(复制文件或目录);查看帮助文档,如help cd、man ls。
- 1. 目录操作类命令:
- pwd(print working directory):显示当前工作目录
- cp(copy):复制文件或目录
- -r(recursive):递归处理,将指定目录下的文件与子目录一并复制。
- mkdir(make directoriy):创建目录。
- -p(parents):父目录不存在情况下先生成父目录。
- mv(move):移动文件或目录、文件或目录改名
- rm(remove):删除文件
- -r(recursive):同时删除该目录下的所有文件
- -f(force):强制删除文件或目录
- rmdir(remove directoriy):删除空目录
- 1n(link):建立链接文件
- -s(symbolic):对源文件建立符号连接,而非硬连接
- 2. 文件浏览类命令:
- cat(catenate):显示文本文件内容
- more、less:分页显示文本文件内容
- head、tail:查看文本中开头或结尾部分的内容
- head –n 5 a. log:查看 a. log 文件的前5行
- tail –F b. log:循环读取(follow)
- wc(wordcount):统计文本的行数、字数、字符数
- -m:统计文本字符数
- -w:统计文本字数
- -l:统计文本行数
- 3. 文件查找类命令:
- find:在文件系统中查找指定的文件
- 命令格式: 命令 –选项 参数
- 4.Linux常用命令(重点)
find /etc/ -name “* .c” 搜索文件名中带.c的
-
-
-
- grep:在指定的文本文件中查找指定的字符串
- 4. 进程类命令:
- top:显示当前系统中耗费资源最多的进程
- ps:显示瞬间的进程状态
-
-
-e / -A:显示所有进程,环境变量。 -f:全格式。 -a:显示所有用户的所有进程(包括其他用户)。 -u:按用户名和启动时间的顺序来显示进程。 -x:显示无控制终端的进程。
-
-
-
- jobs、bg、fg:任务操作,Ctrl+Z当前任务放入后台
- kill:结束一个指定pid的进程
-
-
-l:可查看所有信号名称
-
-
-
- killall:结束指定名称的进程
- 5. 文件归档类命令:
- gzip:压缩(解压)文件或目录,压缩文件后缀为 gz
- bzip2:压缩(解压)文件或目录,压缩文件后缀为 bz2
- tar:文件、目录打(解)包
-
-
-c:建立一个压缩文件的参数指令。 -x:解开一个压缩文件的参数指令。 -t:查看tar文件包中包含的目录和文件信息。 -z:是否需要用 gzip压缩。 -j:是否需要用 bzip2 压缩。 -v:压缩的过程中显示文件。 -f:使用文档名,在 f 之后要立即接文档名
-
-
- 6. 网络类命令:
- netstat:显示网络状态信息
- 6. 网络类命令:
-
-a:显示所有连接和监听端口。 -t(tcp):仅显示 TCP相关选项。 -u(udp):仅显示 UDP相关选项。 -n:拒绝显示别名。 -p:显示建立相关链接的程序名
-
-
-
- ifconfig:网卡网络配置详细信息
- ip addr:查看IP信息
- ping:测试网络的连通性
- 7. 其他类命令:
- touch:创建空文件
- man:查看文档详细帮助
- 命令--help/-h/-? 命令帮助
- shutdown:系统关机
-
-
-r:关机后立即重启。 -h:关机后不重新启动
-
-
-
- poweroff:关机后关闭电源,等价于 shutdown -h now
- reboot:重新启动,等价于 shutdown -r
- halt:关机后不关电源
- init:系统运行级别
-
-
0—停机。 4—保留。 1—单用户模式。 5—X11(xwindow)。 2—多用户,没有 NFS。 6—重新启动。 3—完全多用户模式(标准的运行级)。)
-
-
- 熟练地掌握这些常用命令,再配合一些快捷键的使用,操作起来会更加方便,特别是巧用 Tab键,能在操作中节省大量时间,还有 Ctrl+C(停止当前进程),Ctrl+R(查看命令历史),Ctrl+L(清屏,与clear命令作用相同),Ctrl+D(终止输入或退出shell)组合键。
-