centos7

常用命令

  • 注销用户:logout / exit
  • 重启和关机: reboot shutdown -r now
  • 关机退出: halt / shutdown -h now
  • 查看系统信息的命令
  • 查看linux系统内核的命令:uname -r / uname -a
  • 查看文件系统的的磁盘空间大小和剩余空间的大小的命令:df
  • 显示系统运行了多少时间:uptime
  • 查看当前系统的内存使用情况:free
  • 查看cpu详细信息:cat /proc/cpuinfo
  • 查看cpu的具体使用情况:top
  • 查看登录信息:last

文件管理

  • /目录下

  • bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
    /bin : 存放常用命令
    /dev: 存放设备文件
    /boot: 存放内容及引导系统程序文件
    /home:普通用户主目录的默认存放位置
    /lib: 库文件存放目录
    /tmp:存放临时文件
    /usr:系统存放程序目录

  • 命令行辅助操作
    ctrl+U:清空至行首
    ctrl+K:清空至行尾
    ctrl+L:清屏
    ctrl+C:终止命令的执行

  • 创建文件夹:mkdir filename exp:多个同级文件夹 mkdir d1 d2 d3 指定多个 mkdir path d1 path d2

  • 递归创建:mkdir -p a/b/c

  • 创建文件:touch filename

  • 复制文件: cp filename filename2 / cp filename path/filename

  • 复制目录:cp -r d1 d2 cp命令默认只能复制文件,加参数 -r 可以复制文件夹

  • 移动文件:mv path/filename path/ 移动文件至指定目录,,path后面跟文件名,相当于重命名

  • 删除文件:rm filename 可以加-f选项,不会提示是否删除,确认 -r参数,删除文件夹 可以跟多个文件,删除多个

  • find命令:
    -name:通过文件名查找文件
    -user:通过用户名查找文件
    -type:通过文件类型查找文件
    -size:通过文件大小查找文件
    -atime:通过文件的最后访问时间查找文件(单位:天)
    -mtime:通过文件的最后操作时间查找文件(单位:天)
    -newer:查找比指定文件更新的文件
    -amin:通过指时间内曾被存取过的文件(单位:分钟)
    -cmin:通过指定时间内曾被修改过的文件(单位:分钟)
    -perm:通过符合指定权限数值的文件

  • grep : grep 关键字 范围

  • 管道符 | :将一个命令的执行结果作为另一个命令的输入来执行

  • 重定向: > 重定向 >> 追加 2>错误重定向 $> 输出和错误重定向

vim编辑器

  • vim的工作模式:命令模式—输入模式—末行模式
  • 命令行模式: set nu 加行号。set nonu 取消行号
  • 查看文件 more/cat/head/tail/less filename

磁盘分区和文件系统的挂载

  • fdisk -l 查看设备
  • mount

用户与组

  • 超级用户:所有全新啊
  • 普通用户:只能对自己目录下操作
  • 虚拟用户:不能直接登陆系统
  • 主要组:创建用户,默认创建和用户名一样的组
  • 附属组:用户附加到其他组
    用户配置文件:/etc/passwd
    用户密码配置文件:/etc/shadow
    用户组配置文件:/etc/group
    用户组密码配置文件:/etc/gshadow

用户管理

增加用户

  • 使用useradd 【选项】 用户名
    -d 指定用户主目录
    -g 指定用户组
    -m 若主目录不在,则创建
    -M 不创建主目录
    -s 指定登陆时使用的Shell类型,默认为/bin/bash,如果为/bin/nologin就是虚拟用户
    -c 设置对该账户的说明注释文字
    -r 创建系统账号(用户ID小于1000,从999起按照递减的顺序创建,默认不创建对应的主目录)
    -u 手动设置新用户的ID,该值必须唯一,且大于999

  • 设置密码
    passwd 用户名称
    -l 锁定用户密码
    -u 解锁用户密码
    -S 查询用户密码状态
    -d 删除用户密码

  • 修改用户属性
    使用usermod 【选项】用户名
    -l 修改用户名
    -c 修改用户描述
    -d 修改主目录
    -L 锁定账号,禁止登陆
    -U 解锁
    -g 修改用户所属组
    -G 修改用户附加组
    -s 修改用户登录的shell类型
    -u 修改用户的ID号
    -e 修改用户有效期
    -f 设置密码在多少天后过期

  • 删除用户
    userdel -r 用户名 -r表示,连带主目录一起删除

用户组管理

增加用户组

  • groupadd 【r】 用户组名称

修改用户组属性

groupmod 选项 组名
-n 修改组名
-g 修改组标识号 GID

删除组

groupdel 组名

用gpasswd命令维护族中成员

gpassswd 选项 用户名 组名
-a 添加到用户组
-d 从用户组删除
-A 设置用户为组管理员

newgrp 组名 (临时加入到某个组,组要知道组密码)

文件权限的管理

d rwx r-x r-x . 42 root root 1300 4月 20 09:45 run
d: 文件类型
rwx:当前用户权限,
r-x: 同组用户权限
r-x:其他用户权限
42:硬链接个数
root:用户
root:用户组
1300:文件大小
4月20 0:45: 最后修改时间
run :名称

修改权限

  1. 以字母形式膝盖文件权限
    u:文件所有者 g文件属组 o其他用户 a所有用户
    chmod a=rwx filename
    chmod o-xw filename
    chmod o+x filename
  2. 艺术字形式修改文件权限
    chmod 755 filename
    4 = r 2 = w x = 1

改变文件所属组

chown

服务与进程管理

使用systemctl管理服务

服务指执行指定系统功能的程序、或进程,一边支持其他程序,尤其是底层(接近硬件)程序,例如打印服务,ftp服务,http服务等,对于服务的管理可以使用systemctl命令

服务停止与启动

命令格式:systemctl 选项 服务名
选项说明:
strat:启动
stop:停止
restart: 重启
status:服务状态
服务名:一般以.service结尾,输入服务名时可省略

设置服务的自启动状态

  1. 使用ntsysv命令设置服务的自启动
    命令格式L: ntsysv [--back] [--level]
    选项说明:back,在互动界面不显示cancel,level在指定的运行级别中设置自启动
  2. 使用systemctl命令设置服务的自启动
    查看服务的自启动状态: systemctl is-enable0 [服务名称]
    开启服务的自启动:systemctl enable 服务名称
    关闭服务的自启动:systemctl disable 服务名称

进程的延迟和周期调度

1.进程的查看:ps命令
命令语法: ps [选项]
选项说明:
-A :显示系统中所有进程的信息,与 -e 有相同的功能
-a : 显示所有用户进程的信息,
-f : 完整的显示进程的所有信息
-l : 以长格式显示进程信息
-r : 只显示正在运行的进程
2. 查看各进程继承关系的命令: pstree
命令格式:pstree [选项] [pid|user]
选项说明:
-a : 显示该进程完整继承关系,如果是被内置换出去的进程则会加上括号。
-c : 如果有重复的进程名,则分开列出(默认值则会在前面加上*)
pid|user : 查看指定进程(pid)或用户(user)所有用的进程
3. 进程的终止:
kill [信号代码] pid
killall [信号代码] 进程名
kill -9 [信号代码] pid 强制终止进程

软件安装和包管理工具

  • rpm安装

RedHat package Manager, RPM
RPM软件包工具常用于软件包的安装、查询、更新升级、校验、卸载生成.rpm格式的软件包等操作
RPM软件包工具只能管理后缀为.rpm的软件包,软件包的命名格式:
例:talent-server-0.17-59.e17.x86_64.rpm

RPM工具的使用
rpm主要有5种基本功能:查询、安装、升级、刷新、卸载
命令格式:rpm [选项] [文件]
选项说明:

-a : 显示所有软件包
-q : 查询共能
-i : 安装指定的安装包,通常和 -v  -h 选项结合使用
-e : 删除指定的软件包
-f : 查询拥有指定文件的安装包
-i 显示软件包的相关信息,通常和-q结合使用
-p : 查询待安装的软件包
-R : 显示软件包的关联性信息
-s : 显示文件状态,通常和-l 结合使用
-U:升级指定的软件包
  • yum安装
    yum工具

yum(Yellow dog update Modifie)是改进版的rpm管理器,很好的解决了rpm软件包的依赖问题。
YUM可以从很多源中搜索软件以及他们的依赖包,并自动安装他们的依赖软件
YUM安装软件至少需要一个YUM源,YUM源就是存放很多rpm软件的目录。
用户可以使用HTTP、FTP或本地目录的方式访问YUM源

yum工具的使用
yum工具主要有查询、安装、升级、刷新、卸载软件包等功能
命令格式:yum [选项] [软件包]
yum install package1 [package2] 使用yum安装软件包
yum update package 使用yum更新软件包
yum check-update 检查yum源中所有可用的升级
yum remove|erase package 卸载软件包
yum list [] 系统中已经安装的以及YUM源中所有可用的软件包
yum info [] 查看软件包的信息
yum clean all 清空所有的缓存信息
yum makecache all 生成所有的缓存信息
yum groupinstall group 使用YUM安装 组包
yum remove group 卸载组包

  • 源代码安装
  • TAR包管理工具

TAR(Tape Archive, TAR)是linux下的包管理工具,具有5种功能,打包、查询、释放、更新、追加。
命令格式:tar [主选项+辅助选项] [文件或目录]

-c 创建新的tar包
-t 列出tar包的文件的列表
-x 从tar包中释放文件
-r 将备份文件追加到已备份文件的末尾
辅助选项
-f 备份文件或设备,必选项
-v 显示命令执行的详细信息
-z 用gzip来压缩/解压文件
-j 用bzip2来压缩/解压文件
-C 指定文件解压后的存放路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值