命令 |
功能 |
序号 |
第一章 |
|
|
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命令也适合