Linux系统管理第一二三四章 系统管理 目录和文件管理 安装及管理程序 账号管理
| 命令 | 功能 | 序号 | 
| 第一章 | 
 | |
| cd | 切换目录 | 1 | 
| stat | 查看文件状态信息 | 2 | 
| cp | 复制 -f -i -p -r | 3 | 
| du | 统计磁盘的大小 | 4 | 
| find | 精细查找文件和目录 | 5 | 
| help | 帮助 | 6 | 
| ls | 列表显示目内的文件及目录 | 7 | 
| pwd | 显示当前工作的目录路径 | 8 | 
| rm | 删除 | 9 | 
| which | 查找Linux命令程序所在的位置 | 10 | 
| touch | 创建文件 | 11 | 
| type | 查看是内部或外部命令 | 12 | 
| mkdir | 创建文件夹 | 13 | 
| mv | 移动剪切改名 | 14 | 
| man | 在线帮助 | 15 | 
| 第二三章 | 
 | |
| more | 全屏方式分页显示内容 | 16 | 
| nl | 对显示的内容排序 | 17 | 
| rpm | 查看已安装的rpm软件信息 | 18 | 
| rpm --rebuilddb: 重建rpm数据库 rpm --initdb: 初始化rpm数据库 | -qa:查看已安装的所有RPM软件包表 | |
| -qi:查看指定软件的详细信息 | ||
| -ql:查看软件包安装的目录.文件列表 | ||
| -qf:查询文件或目录属于哪个RPM软件 | ||
| -qp:查询未安装的RPM包软件 | ||
| -qpi:查看该软件的详细信息 | ||
| -qpl:查看包内所含的目录。文件列表 | ||
| -i:安装一个新的RPM软件包 | ||
| -u:升级 | ||
| -h:以#号显示安装的进度 | ||
| -v:显示安装过程中的详细信息 | ||
| -F:更新 | ||
| tail | 查看文件结尾的一部分内容 | 19 | 
| head | 查找头部的一部分内容 | 20 | 
| wc | 统计文件中的单词数量 | 21 | 
| -l:统计行数 | ||
| -w统计单词个数 | ||
| -c统计字节数 | ||
| tar | 制作归档文件,释放归档文件 | 22 | 
| less | 全屏方式分页显示内容 | 23 | 
| vim | vi编辑器的增强版 | 24 | 
| vi | 文件编辑器 创建或修改文本文件 维护系统中的配置文件 | 25 | 
| cat | 查看文件内容 | 26 | 
| tac | 查看文件倒序内容 | 27 | 
| bunzip2 | 解压 | 28 | 
| bzip2 | 压缩 | 29 | 
| gunzip | 解压 | 30 | 
| gzip | 压缩 | 31 | 
| egrep | 增强型过滤 | 32 | 
| grep | 在文件中查找并显示包含指定文字符的行 -i忽略大小 -v反转查找 ^...表示开头 ...$表示结尾 ^$表示空格 | 33 | 
| yum | 安装 卸载 升级rpm包软件 | 34 | 
| 
 | yum-y install软件名 安装 | 
 | 
| 
 | yum-y remove 软件名 卸载 | 
 | 
| 
 | yum-y update 软件名 升级 | 
 | 
| 
 | yum -y clean all 清除yum缓存 | 
 | 
| 
 | yum makecache 重建yum缓存 | 
 | 
| 
 | 
 | 
 | 
| ./configure | 脚本 | 35 | 
| make | 
 | 36 | 
| make install | 
 | 37 | 
| md5sum | 检查校验 | 38 | 
| 第四章 | 
 | |
| /etc/passewd | 保存用户名称,宿主目录.登录shell等基本信息 | 39 | 
| /etc/shadow | 保存用户密码.账号有效期等信息 | 40 | 
| useradd | 添加用户 -u:指定uid标记号 -d:指定宿主目录, -e:指定账号失效时间 -M:不为用户建立初始化宿主目录 -s:指定用户的登录shell -g:指定用户的基本组名 -G:指定用户的附加组名 -c:添加备注 | 41 | 
| echo | 回声 ,应声 | 42 | 
| sleep | 休息,休眠,一般用于循环编程 | 43 | 
| passwd | 设置更改用户口令 -d:清除用户密码 -l:锁定用户账号 -S:查看用户账号的状态 -u:解锁用户账号 -x:密码的最长有效期 -n:密码的最短有效期 -w:在密码过期前多少天开始提醒用户 | 44 | 
| usermod | 修改用户属性 -l:更改用户账号的登录名字 -c:修改用户备注 -L:锁定用户账号 -U:解锁用户账号 | 45 | 
| userdel | 删除用户账号 -r:删除用户的同时删除用户的宿主目录 | 46 | 
| groupadd | 添加组账号 | 47 | 
| groupdel | 删除组账号 | 48 | 
| id | 查询用户身份标识 | 49 | 
| groups | 查询客户所属的组 | 50 | 
| finger | 需安装,查询账号的详细消息 | 51 | 
| w | 查询已登录到主机的用户信息 | 52 | 
| whoami | 查询当前登录的账号名 | 53 | 
| who | 与w命令类似,查询已登录到主机的用户 | 54 | 
| sync | 同步数据 | 55 | 
| reboot | 重启 | 56 | 
| shutdown -r now | 重启 | 57 | 
| init 6 
 | 重启 | 59 | 
| halt -p | 关机 | 60 | 
| shutdown -h now | 关机 | 61 | 
| init 0 | 关机 | 62 | 
| gpasswd | 设置账号密码 | 63 | 
| && | 逻辑与状态值 可同时进行多个命令 | 64 | 
| make-j8 | 8指CPU核心数,可以8倍运行编译 | 65 | 
| su | 切换账号 | 66 | 
第一章
绝对路径:
以根目录为起始路径的目录路径
相对路径:
不以根目录为起始路径的目录路径
linux系统中各种文件的颜色和表示意思:
| 蓝色 | 文件夹 | 
| 浅蓝色 | 超级链接文件 | 
| 黑色(白色) | 普通文件 | 
| 绿色 | 可执行文件 | 
| 紫红色 | 图片(通讯套接文件) | 
| 黄色 | 设备相关文件 | 
| 红色 | 包文件(rpm安装包,源码压缩包) | 
第二章
| 根目录 | 作用 | 
| /root | 系统管理员root的宿主目录 | 
| /home | 普通用户的宿主目录 | 
| /boot | 系统内核启动文件 | 
| /dev | 设备文件 | 
| /etc | 配置文件 | 
| /bin | 所有用户可执行的命令 | 
| /sbin | 管理员可执行的命令 | 
| /usr | 应用程序 | 
| /var | 可变的日志文件 | 
 

 

第三章:
构建本地yum仓库的步骤
umount /dev/sr0 //卸载光盘
mount /dev/sr0 /media/ ///挂载光盘
ls /media/ //查看
-------------------------
构建本地YUM仓库文档
cd /etc/yum.r*
mkdir a/
mv C* a/
创建本地yum仓库文档
vi ./local.repo
[cdrom] //仓库名称
name=cdrom
baseurl=file:///media //指定rpm包的位置
enabled=1 //启用本地yum仓库
gpgcheck=0 //禁用gpg校验
yum -y clean all //清除yum缓存
yum makecache //重建yum缓存
用yum命令安装vsftpd,查询安装卸载情况
[root@localhost ~]# umount /dev/sr0 //卸载光盘
[root@localhost ~]# mount /dev/sr0 /media/ //挂载光盘
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# ls /media 查看
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
[root@localhost ~]# cd /etc/yum.r* //进入yum本地目录
[root@localhost yum.repos.d]#mkdir a/ //建立a目录
[root@localhost yum.repos.d]#mv C* a/ //将c开头的文件移到A目录
[root@localhost yum.repos.d]# vi local.repo 创建本地yum仓库文档
[cdrom] //仓库名称
name=cdrom
baseurl=file:///media //指定rpm包的位置
enabled=1 //启动本地yum仓库
gpgcheck=0 //禁止gpg校验
~
~
"local.repo" 5L, 62C written
[root@localhost yum.repos.d]# yum -y clean all //清除yum缓存
已加载插件:fastestmirror, langpacks
正在清理软件源: cdrom
Cleaning up everything
Cleaning up list of fastest mirrors
[root@localhost yum.repos.d]# yum makecache //重建yum缓存
已加载插件:fastestmirror, langpacks
cdrom | 3.6 kB 00:00:00
(1/4): cdrom/filelists_db | 2.7 MB 00:00:00
(2/4): cdrom/group_gz | 154 kB 00:00:00
(3/4): cdrom/other_db | 1.1 MB 00:00:00
(4/4): cdrom/primary_db | 2.7 MB 00:00:00
Determining fastest mirrors
元数据缓存已建立
[root@localhost yum.repos.d]# rpm -q vsftpd //查询是否安装vsftpd
未安装软件包 vsftpd
[root@localhost yum.repos.d]# yum -y install vsftpd //用yum安装vsftpd
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 vsftpd.x86_64.0.3.0.2-9.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
=================================================================================================
Package 架构 版本 源 大小
=================================================================================================
正在安装:
vsftpd x86_64 3.0.2-9.el7 cdrom 165 k
事务概要
=================================================================================================
安装 1 软件包
总下载量:165 k
安装大小:343 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : vsftpd-3.0.2-9.el7.x86_64 1/1
验证中 : vsftpd-3.0.2-9.el7.x86_64 1/1
已安装:
vsftpd.x86_64 0:3.0.2-9.el7
完毕!
[root@localhost yum.repos.d]# yum -y remove vsftpd //用yum卸载vsftpd
已加载插件:fastestmirror, langpacks
正在解决依赖关系
--> 正在检查事务
---> 软件包 vsftpd.x86_64.0.3.0.2-9.el7 将被 删除
--> 解决依赖关系完成
依赖关系解决
=================================================================================================
Package 架构 版本 源 大小
=================================================================================================
正在删除:
vsftpd x86_64 3.0.2-9.el7 @cdrom 343 k
事务概要
=================================================================================================
移除 1 软件包
安装大小:343 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在删除 : vsftpd-3.0.2-9.el7.x86_64 1/1
验证中 : vsftpd-3.0.2-9.el7.x86_64 1/1
删除:
vsftpd.x86_64 0:3.0.2-9.el7
完毕!
[root@localhost yum.repos.d]# rpm -q vsftpd //查询是否卸载vsftpd
未安装软件包 vsftpd
用rpm命令安装vsftpd,查询安装卸载情况,
[root@localhost Packages]# rpm -i vsftpd-3.0.2-9.el7.x86_64.rpm //安装
警告:vsftpd-3.0.2-9.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
[root@localhost Packages]# rpm -q vsftpd //查看安装
vsftpd-3.0.2-9.el7.x86_64
[root@localhost Packages]# rpm -e vsftpd // 卸载
[root@localhost Packages]# rpm -q vsftpd //查看卸载
未安装软件包 vsftpd
通过源码方式通过解包、配置、编译、安装四个步骤安装源码软件httpd-2.2.17.tar.gz?并进行测试?
[root@localhost ~]# yum -y install gcc //安装gcc
[root@localhost ~]# yum -y install make //安装make
[root[root@localhost ~]# yum -y install gcc-c++ //安装gcc-c++
[root@localhost ~]# yum -y install lynx //安装lynx
@localhost ~]# tar -xf httpd-2.2.17.tar.gz -C /usr/src //解包
[root@localhost ~]# cd /usr/src/httpd-2.2.17/ //进入httpd-2.2.17文件目录
[root@localhost httpd-2.2.17]# config --prefix =/usr/local/apache //安装目录
[root@localhost httpd-2.2.17]# make //执行make命令
[root@localhost httpd-2.2.17]# make install //执行make install命令
root@localhost httpd-2.2.17]# cd /usr/local/apache/conf //切换目录
[root@localhost conf]# cp httpd.conf httpd.conf.bak
[root@localhost conf]# cd /usr/src/httpd-2.2.17/
[root@localhost ~]# /usr/local/apache/bin/apachectl start //启动Apache
[root[root@localhost ~]# lynx 127.0.0.1 //运行
过xshell再复制一个新的终端通道:
执行以下命令 :
> /var/run/yum.pid
即可解决问题。
临时关闭防火墙
systemctl stop firewalld
永久关闭防火墙
systemctl disable firewalld
临时关闭selinux安全机制
setenforce 0
永久关闭selinux安全机制
sed -i '7 s/enforcing/disabled/' /etc/selinux/config
Cp httpd.conf{,.bak}
Cp httpd.conf httpd.conf.bak
效果相同,mv命令也适合
Linux系统管理第一二三四章 系统管理 目录和文件管理 安装及管理程序 账号管理的更多相关文章
- linux内核第一二章总结
		1 Linux内核简介 1 Unix的历史 1.Unix演化版实现了任务管理.换页机制.TCP/IP等新的特性. 2.Unix的特点: Unix很简洁,仅仅提供几百个系统调用并且有一个非常明确的设计目 ... 
- Linux系统学习 二十、SAMBA服务—介绍、安装、端口
		1.简介 网络数据文件共享服务器 可以和Windows中的网上邻居通用 数据共享的方法: Windows中最常用的是“网上邻居”.网上邻居使用的文件系统是CIFS(通用互联网文件系统)协议进行数据共享 ... 
- 《Linux内核设计与实现》 第一二章学习笔记
		<Linux内核设计与实现> 第一二章学习笔记 第一章 Linux内核简介 1.1 Unix的历史 Unix的特点 Unix很简洁,所提供的系统调用都有很明确的设计目的. Unix中一切皆 ... 
- 构建LINUX下的入侵检测系统——LIDS   系统管理命令--vlock
		构建LINUX下的入侵检测系统——LIDS 系统管理命令--vlock http://blog.chinaunix.net/uid-306663-id-2440200.html LIDS官方网站: ... 
- Linux 系统管理——账号管理
		一.用户账号管理 1.用户账户概述 用户账户的常见分类: 超级用户:root uid=0 gid=0 权限最大 普通用户:uid>=500 做一般权限的系统管理,权限有限. 程序用户:1 ... 
- Linux命令(二)——目录和文件管理命令
		一.Linux系统的目录结构 1.根目录(/):顶层目录,某些系统中的唯一分区. 2./bin命令文件目录:包含Linux命令的二进制可执行文件. 3./boot目录:存放系统的内核文件和引导装载程序 ... 
- (linux shell)第一章--小试牛刀(上)
		来源:(linux shell)第一章--小试牛刀(上) 从今天開始,我们一起来学习<linux shell脚本攻略>这本书. 1.1简单介绍 shell脚本一般是一个以#!起始的文本文件 ... 
- linux学习第一天 (Linux就该这么学) 找到一本不错的Linux电子书,附《Linux就该这么学》章节目录
		本书是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材,目前是国内最值得去读的Linux教材,也是最有价值 ... 
- Linux学习之二-Linux系统的目录结构
		Linux学习之二-Linux系统的目录结构 在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件.因此此处的目录也是文件.用ls / 命令就能看到根目录下的各类不同的目 ... 
随机推荐
- UVA11300 Spreading the Wealth 数学
			前方数学警告 题目链接:https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=25&am ... 
- My背包九讲——概述
			文章目录 什么是背包问题 背包问题的分类 [第一讲 01背包问题](https://blog.csdn.net/qq_34261446/article/details/103705068) 第二讲 完 ... 
- js 中对于this 的理解的 经典案例
			function Foo(){ getName = function(){console.log(1);}; return this; }Foo.getName = function(){consol ... 
- node.js代码
			// 1. 引入 express var express = require('express'); var formidable = require('formidable'); var mysql ... 
- Linux 文件管理篇(一 档案读写)
			由第一行开始显示文件内容 cat 由最后一行开始显示文件内容 tac 一页一页的显示文件内容 more 一页一页的显示文件内容(可以向前翻页) ... 
- Python安装MySQL数据库模块
			背景 折腾: [记录]使用Python操作MySQL数据库 的过程中,需要去安装MySQLdb. 下载MySQLdb 去官网: http://pypi.python.org/pypi/MySQL-py ... 
- Python爬虫系列(四):Beautiful Soup解析HTML之把HTML转成Python对象
			在前几篇文章,我们学会了如何获取html文档内容,就是从url下载网页.今天开始,我们将讨论如何将html转成python对象,用python代码对文档进行分析. (牛小妹在学校折腾了好几天,也没把h ... 
- Django ORM操作数据库常用API
			昨天晚上,我们完成了一个简单的实例来对数据库表进行操作.今天,我们要熟悉更多的API,实现更复杂的功能.这一步完成了,我们对小型数据的操作问题也就不大了. 现在,我们还是参考django官方文档,来进 ... 
- Python入门学习指导(VS Code配置向)
			代码编辑器或IDE 推荐Vs Code,Atom和Sublime(本文以Vs Code为例,Sublime对中文支持不是很好,时常弄好了Sublime的乱码,却在复制到其他编辑器时出了问题) Vs C ... 
- Linux c++ vim环境搭建系列(3)——Ubuntu18.04.4编译安装youcompleteme
			3. youcompleteme编译安装 参考网址: https://github.com/ycm-core/YouCompleteMe#linux-64-bit 建议不要用这个博客的方法: http ... 
