资讯专栏INFORMATION COLUMN

Linux之CentOS基础知识点总结

April / 3131人阅读

摘要:之基础知识点总结第一章常用命令所谓的命令一般就是指指令,有很多中类型,默认的是,每一个都有自己的内置命令,数量都不相同,也就几十种。两个点加一个斜线,表示上一级目录。表示上两级目录。参数可以让命令递归删除目录及其内容,参数是,表示强制删除。

前言

Linux之CentOS常用命令操作总结。

Linux之CentOS基础知识点总结 第一章 Linux常用命令
所谓的Linux命令一般就是指Shell指令,Shell有很多中类型,CentOS默认的是bash,每一个Shell都有自己的内置命令,数量都不相同,也就几十种。还有一种命令是安装程序的命令。

1.系统安全:
sudo:root权限操作

su:切换用户;su [username];如果没有指定用户,切换到root用户;由root切换到其他用户不需要密码;普通用户命令$开始,root用户#开始;su命令使用时机:应该是在执行任务的时候,当遇到没有权限的命令,这时候,切换到有权限的用户上面执行这个命令,当这个命令执行完成之后就应该切换自己的账号继续执行

命令 含义
su 切换到root用户
su root 切换到root用户
su - 切换到root用户,同时切换目录到/root
su - root 切换到root用户,同时切换目录到/root
su 普通用户 切换到普通用户
su - 普通用户 切换到普通用户,同时切换普通用户所在的目录

exit:退出当前窗口。

2.进程管理

w:显示已经登陆系统的用户列表,并显示用户正在执行的指令

top:实时动态地查看系统的整体运行情况

ps:查看进程信息

选项 含义
-a 显示终端上的所有进程,包括其他用户的进程
-u 显示进程的详细状态
-x 显示没有控制终端的进程
-w 显示加宽,以便显示更多的信息
-r 只显示正在运行的进程

kill:终止进程;信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。有些进程不能直接杀死,这时候我们需要加一个参数“ -9 ”,“ -9 ” 代表强制结束

pstree:以树状图的方式展现进程之间的派生关系,显示效果比较直观

killall:可以杀死一组同名进程

3.用户管理

id:显示真实有效的用户ID(UID)和组ID(GID)

usermod:修改用户所在组;格式:usermod -g 用户组 用户名

useradd:添加用户账号;格式:useradd [参数] 新建用户账号

参数 含义
-d 指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录
-m 自动建立目录
-g 指定组名称

groupadd:新建组账号;groupdel 组账号

userdel:删除用户

4.系统关机和重启

shutdown:关机

reboot:重启

命令 含义
reboot 重新启动操作系统
shutdown –r now 重新启动操作系统,shutdown会给别的用户提示
shutdown -h now 立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25 系统在今天的20:25 会关机
shutdown -h +10 系统再过十分钟后自动关机
init 0 关机
init 6 重启

5.文件系统
mount:加载文件系统到指定的加载点

umount:卸载已经加载的文件系统

fsck:检查并且试图修复文件系统中的错误

df:显示磁盘分区上的可使用的磁盘空间

du:查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的

6.网络应用

hostname:显示和设置系统的主机名称

ifconfig:配置和显示Linux内核中网络接口的网络参数

显示字段 说明
eth0 网络接口名称
Link encap 链路封装协议
Hwaddr 网络接口的MAC地址
Inet addr IP地址
Bcast 广播地址
Mask 子网掩码
UP 网络接口状态标识,UP已经启用,DOWN已经停用
BROADCAST 广播标识,标识网络接口是否支持广播
RUNNING 传输标识,标识网络接口是否已经开始传输分组数据
MULTICAST 多播标识,标识网络接口是否支持多播
MTU,Metric MTU:最大传输单位,单位:字节。Metric:度量值,用于RIP建立网络路由用
RX bytes 接收数据字节统计
TX bytes 发送数据字节统计

常用参数:

参数 功能
-a 显示所有网络接口状态
inet [IP地址] 设置IP地址
netmask [子网掩码] 设置子网掩码
up 启用网络接口
down 关闭网络接口

7.常用工具
ssh:Secure Shell的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。

screen:只要再次登录到主机上执行screen -r就可以恢复会话的运行

clear:清屏

who:显示目前登录系统的用户信息

date:用来显示或设定系统的日期与时间

8.软件管理:RedHat 系列(常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”),包管理工具 yum

yum:在线安装用yum

安装:yum install + 软件包;

删除软件包:yum remove +软件包;

如果想安装一个软件包,但是具体不知道安装什么版本,你可以使用 yum search +软件包名;

rpm:离线安装

安装: rpm -ivh *rpm

卸载:rpm -e 软件名;有依赖关系按依赖关系反序卸载;

反安装:执行rpm -e rpm包名

软件:执行rpm -Uvh rpm包名

查询软件包的详细信息:执行rpm -qpi rpm包名

查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名

查该软件包会向系统里面写入哪些文件:执行 rpm -qpl rpm包名

离线软件安装之.tar.gz,.tar.tgz,*.bz2形式的二进制软件包:

安装:tar zxvf .tar.gz 或 tar yxvf .bz2;

卸载:手动删除

离线软件安装之*.src.rpm形式的源代码软件包:

安装:rpm -rebuild .src.rpm;cd /usr/src/dist/RPMS;rpm -ivh .rpm;

卸载:rpm -e packgename

离线软件安装之.tar.gz,.tar.tgz、*.bz2形式的源代码软件包

安装:tar zxvf .tar.gz 或 tar yxvf .bz2 先解压;然后进入解压后的目录:./configure 配置;make 编译;make install 安装;

卸载:make uninstall 或 手动删除

aptget:Debian系列包管理工具 apt-get;常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”

9.文件查找和比较

locate:查找文件或目录

find:指定目录下查找文件

10.文件内容查看

head:显示文件的开头的内容

tail:显示文件末尾区块,也可以查看线上日志

less:文件或其它输出进行分页显示

more:一页一页的显示方便使用者逐页阅读

11.文件处理

touch:创建新文件或修改文件的时间属性

unlink:用于系统调用函数unlink去删除指定的文件

rename:用字符串替换的方式批量改变文件名

ln:用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接

cat:连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令

mkdir:是 make directory 的缩写,用于创建一个新的目录。

rmdir:可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。

12.目录操作:注意分清相对目录(就是相对当前用户所在目录而言的位置)和绝对目录(就是从根目录开始表达的位置,进行操作)的区别

cd:是 change directory 的缩写,切换当前目录至指定的目录;有参数的话切换到参数指定的目录,没有则切换到用户家目录;

命令 含义
cd 切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 切换到当前目录
cd .. 切换到上级目录
cd - 可进入上一个进入的目录

mv:是 move 的简写,用于移动/重命名目录或文件;格式:mv 要移动的目录/文件 移动之后的目录/文件。

在这个后面先指一定想要移动的目录或者文件的位置,一个空格,后面再加上移动以后的目录和文件所在的位置。

/ : 表示系统的根目录。

~ : 表示当前所登录的用户的主目录

. :一个点表示当前的目录。

../ :两个点加一个斜线,表示上一级目录。

../../:表示上两级目录。知道了这些,我们就可以去移动目录或文件了。

mv ak aklman//把当前目录里面的 ak 这个目录重命名为 aklman。

//把aklman这个目录移动到ak目录下;注意:/ak 这个目录必须已经存在的。
cp aklman /ak

//*表示所有的文件或目录,比如你想把某个目录下面的所有的目录或文件移动到某个地方
cp aklman/* /ak
选项 含义
-f 禁止交互式操作,如有覆盖也不会给出提示
-i 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v 显示移动进度

rm:是 remove 的简写,用于删除目录或文件;注意想要删除目录的时候,你需要添加两个参数:-r -f,可以将两个参数系在一起,如-rf。

r 参数可以让 rm 命令递归删除目录及其内容,f 参数是 force ,表示强制删除。合起来这行命令的意思是,递归的强制删除目录,以及目录里面的所有的东西。
参数 含义
-i 以进行交互式方式执行
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹时必须加此参数

pwd:Print Working Directory 的缩写,判定当前目录在文件系统内的确切位置。

tree:目录内容结构树

cp:是 copy 的简写,用于复制目录或文件

比如你当前目录下面有一个 index.php 文件,你想复制一份,复制以后的文件叫 category.php ,可以这样:
cp index.php category.php

//把index.php复制到ak目录下;注意:/ak 这个目录必须已经存在的。
cp index.php /ak

//复制目录,你需要添加一个 -R 的参数,它会递归的去复制目录以及目录里面的所有的东西。比如要把 aklman 这个目录复制一份,复制以后的目录名是 ak:
cp -R aklman ak
选项 含义
-a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f 删除已经存在的目标文件而不提示
-i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v 显示拷贝进度。

ls:是 list 的缩写。ls 用来打印出当前目录的清单,可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等。查看当前所在位置的目录内容

常用参数有:可以多带带使用,也可以多个参数一起用,分开写连着都可以,没有前后顺序。
ls -al /home :查看/home 下的所有文件详细信息

#格式:ls   [选项参选]  [目录参数]
#[] 表示可有可无;有的时候,就是指定的目录,没有的时候,就是当前目录。
#
-a:列出所有文件,包括以 . 开头的隐含文件
ls -a /home :查看/home 下的所有文件

#格式:ls   [选项参选]  [目录参数]
#
-l:列出文件的权限、所有者、文件大小等所有信息;注意的是:ll等价于 ls -l,也就是简写;

-d:将目录象文件一样显示

-h:列出文件大小

-t:以文件修改时间排序

通配符 含义
* 文件代表文件名中所有字符
ls te* 查找以te开头的文件
ls *html 查找结尾为html的文件
代表文件名中任意一个字符
ls ?.c 只找第一个字符任意,后缀为.c的文件
ls a.? 只找只有3个字符,前2字符为a.,最后一个字符任意的文件
[] [”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围。
[abc] 匹配a、b、c中的任意一个
[a-f] 匹配从a到f范围内的的任意一个字符
ls [a-f]* 找到从a到f范围内的的任意一个字符开头的文件
ls a-f 查找文件名为a-f的文件,当“-”处于方括号之外失去通配符的作用
如果要使通配符作为普通字符使用,可以在其前面加上转义字符。“?”和“*”处于方括号内时不用使用转义字符就失去通配符的作用。
ls *a 查找文件名为*a的文件

13.文件权限属性

setfacl:用来在命令行里设置ACL(访问控制列表)

chmod:修改文件权限;格式:chmod u/g/o/a +/-/= rwx 文件;

[ u/g/o/a ] 含义
u user 表示该文件的所有者
g group 表示与该文件的所有者属于同一组( group )者,即用户组
o other 表示其他以外的人
a all 表示这三者皆是
[ +-= ] 含义
+ 增加权限
- 撤销权限
= 设定权限
rwx 含义
r read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
w write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
x excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。

常用数字表示法;

r 读取权限,数字代号为 "4"
w 写入权限,数字代号为 "2"
x 执行权限,数字代号为 "1"
- 不具任何权限,数字代号为 "0"
chmod u=rwx,g=rx,o=r filename等价于chmod u=7,g=5,o=4 filename

setfacl:用来细分linux下的文件权限

chown:修改文件所有者;格式:chown 用户名 文件或目录名

chgrp:修改文件所属组

14.压缩/解压

bzip2/bunzip2:文件压缩解压

gzip/gunzip:gzip文件压缩解压/解压

zip/unzip:文件压缩解压

tar:归档管理;格式:tar [参数] 打包文件名 文件

参数 含义
-c 生成档案文件,创建打包文件
-v 列出归档解档的详细过程,显示进度
-f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
-t 列出档案中包含的文件
-x 解开档案文件

15.文件传输

ftp:文件传输软件

scp:用于Linux之间复制文件和目录

第二章 系统定时任务

1.crontab命令(分 是 日 月 周)

crontab -e

2.at命令

at 2:00 tomorrow
at>/home/Aklman/do_job
at>Ctrl+d

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39883.html

相关文章

  • LinuxCentOS基础识点总结

    摘要:之基础知识点总结第一章常用命令所谓的命令一般就是指指令,有很多中类型,默认的是,每一个都有自己的内置命令,数量都不相同,也就几十种。两个点加一个斜线,表示上一级目录。表示上两级目录。参数可以让命令递归删除目录及其内容,参数是,表示强制删除。 前言 Linux之CentOS常用命令操作总结。 Linux之CentOS基础知识点总结 第一章 Linux常用命令 所谓的Linux命令一般就是...

    不知名网友 评论0 收藏0
  • LinuxCentOS基础识点总结

    摘要:之基础知识点总结第一章常用命令所谓的命令一般就是指指令,有很多中类型,默认的是,每一个都有自己的内置命令,数量都不相同,也就几十种。两个点加一个斜线,表示上一级目录。表示上两级目录。参数可以让命令递归删除目录及其内容,参数是,表示强制删除。 前言 Linux之CentOS常用命令操作总结。 Linux之CentOS基础知识点总结 第一章 Linux常用命令 所谓的Linux命令一般就是...

    idealcn 评论0 收藏0
  • 一文梳理 RedHat 和 CentOS 运维中的网络知识

    摘要:一系统运维中网络方面的规划与思考在很多公司,岗位职责都是很明确的,专职转岗,每人或者每组负责一块业务。二系统运维中网络方面操作梳理在系统运维中,经常涉及的网络方面的操作,一般由以下几个方面组成。初步意见,交换机上线这台机器所连端口。运维是一门艺术,也是一门苦差事,每个人对此均有不同的理解,正所谓一千个人眼中有一千个哈姆雷特。干一行就要爱一行,既然选择了这个行业,较好是能把它做到较好,发挥自己...

    Olivia 评论0 收藏0
  • Linux基础知识

    摘要:基础知识计算机硬件的大单元分为输入单元,,内存,输出单元,外部存储设备。磁盘分区表利用柱面号码进行分区,共有四组记录区,每组记录区记录了起始与结束的柱面号码。识别第一个开机的设备第一个可开机设备的第一个扇区内的主引导分区,将会加载引导程序。 Linux基础知识 计算机硬件的5大单元 分为输入单元,CPU,内存,输出单元,外部存储设备。软件运行时输入单元输入内容,进入内存,CPU由控制单...

    gggggggbong 评论0 收藏0
  • 【Docker实战入门】Dockerfile详细分析:构建docker镜像(1)基础镜像cento

    摘要:如果有服务器需要维护重启时,也会重启,此时端口会发生变化,仍然会随机拿一个没有使用的端口号来和号端口做端口映射。除非该删掉后,端口号会被分配给其他使用。 Dockerfile Docker是软件工业上的集装箱技术。 通过以下文件制作Docker镜像 [root@Optimus docker-training]# cd centos7/ [root@Optimus centos7]# l...

    justjavac 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<