命令

功能

序号

第一章

 

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系统管理第一二三四章 系统管理 目录和文件管理 安装及管理程序 账号管理的更多相关文章

  1. linux内核第一二章总结

    1 Linux内核简介 1 Unix的历史 1.Unix演化版实现了任务管理.换页机制.TCP/IP等新的特性. 2.Unix的特点: Unix很简洁,仅仅提供几百个系统调用并且有一个非常明确的设计目 ...

  2. Linux系统学习 二十、SAMBA服务—介绍、安装、端口

    1.简介 网络数据文件共享服务器 可以和Windows中的网上邻居通用 数据共享的方法: Windows中最常用的是“网上邻居”.网上邻居使用的文件系统是CIFS(通用互联网文件系统)协议进行数据共享 ...

  3. 《Linux内核设计与实现》 第一二章学习笔记

    <Linux内核设计与实现> 第一二章学习笔记 第一章 Linux内核简介 1.1 Unix的历史 Unix的特点 Unix很简洁,所提供的系统调用都有很明确的设计目的. Unix中一切皆 ...

  4. 构建LINUX下的入侵检测系统——LIDS 系统管理命令--vlock

    构建LINUX下的入侵检测系统——LIDS   系统管理命令--vlock http://blog.chinaunix.net/uid-306663-id-2440200.html LIDS官方网站: ...

  5. Linux 系统管理——账号管理

    一.用户账号管理 1.用户账户概述 用户账户的常见分类: 超级用户:root  uid=0  gid=0  权限最大 普通用户:uid>=500  做一般权限的系统管理,权限有限. 程序用户:1 ...

  6. Linux命令(二)——目录和文件管理命令

    一.Linux系统的目录结构 1.根目录(/):顶层目录,某些系统中的唯一分区. 2./bin命令文件目录:包含Linux命令的二进制可执行文件. 3./boot目录:存放系统的内核文件和引导装载程序 ...

  7. (linux shell)第一章--小试牛刀(上)

    来源:(linux shell)第一章--小试牛刀(上) 从今天開始,我们一起来学习<linux shell脚本攻略>这本书. 1.1简单介绍 shell脚本一般是一个以#!起始的文本文件 ...

  8. linux学习第一天 (Linux就该这么学) 找到一本不错的Linux电子书,附《Linux就该这么学》章节目录

    本书是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材,目前是国内最值得去读的Linux教材,也是最有价值 ...

  9. Linux学习之二-Linux系统的目录结构

    Linux学习之二-Linux系统的目录结构 在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件.因此此处的目录也是文件.用ls / 命令就能看到根目录下的各类不同的目 ...

随机推荐

  1. NKOJ3768 数列操作

    问题描述 给出N个正整数数列a[1..N],再给出一个正整数k,现在可以重复进行如下操作:每次选择一个大于k的正整数a[i],将a[i]减去1,选择a[i-1]或a[i+1]中的一个加上1.经过一定次 ...

  2. GlusterFS 4.1 版本选择和部署

    GlusterFS 4.1 版本选择和部署 目录 GlusterFS 4.1 版本选择和部署 1 前言相关 1.1 glusterfs优势 1.2 版本选择 1.3 volume知识 2 服务部署 2 ...

  3. C语言输出 1到20 的阶乘之和

    除了调用库,绝对找不到比这更精简的代码了. #include<stdio.h> #include<string.h> long long getdata(long long n ...

  4. MySQL学习之路5-数据表的常用操作

    排序 :order by  desc select * from <tablename> order by <字段名> desc:order by默认升序 desc 降序 分组 ...

  5. scp 使用方法

    scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令.有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要 ...

  6. Java 方法之形参和实参 、堆、栈、基本数据类型、引用数据类型

    * 形式参数:用于接收实际参数的变量(形式参数一般就在方法的声明上) * 实际参数:实际参与运算的变量 * 方法的参数如果是基本数据类型:形式参数的改变不影响实际参数. * * 基本数据类型:byte ...

  7. Java面向对象的总结

    面向对象的程序设计 1.面向对象 核心:以类的方式组织代码,以对象的方式封装数据 比喻:也就是说类是没有数据的,给了数据之后的类就是对象 封装 继承 多态 2.方法 a.一个方法只有一个返回值,只有一 ...

  8. ******Prometheus(二)***********

    Prometheus的数据与安全模型: (1)Metric (度量)名字就是描述采集数据的名称——例如,website_visits_total 作为网站访问总数.名称可以包含ASCII字母.数字.下 ...

  9. shell 脚本常用调试方法

    曾经我刚开始学习 shell 脚本时,除了知道用 echo 输出一些信息外,并不知道其他方法,仅仅依赖 echo 来查找错误,比较难调试且过程繁琐.效率低下.本文介绍下我常用的一些 shell 脚本调 ...

  10. paddlehub Test on win10

    conda 构建虚拟环境 1)虚拟环境下安装paddlepaddle 1.7 2)pip install paddlehub 3)添加环境变量hub_home,以免模型把c盘撑爆 4)下载的模型在.p ...