Linux 思维导图
2024-01-04 09:42:29 0 举报
AI智能生成
为你推荐
查看更多
Linux常见命令基础版新手易学
作者其他创作
大纲/内容
文件名:一次性显示完成,然后退出
-n 文件名:一次性显示完成,带行号,然后退出
cat
more:分页显示,显示完成后退出
less:分页显示,完成后不退出,用pgup,pgon,上下键观看,退出按q键
head:默认查看文件头10行
tail:默认查看文件后10行
显示文件的内容
-I 统计行数
-w 统计单词数
-c 统计字节数
文件内容统计 WC
文件内容查看命令
-a 显示所有文件,包括隐藏文件(以.号开头的文件)
-I 以长格式(内容更详细)显示文件或目录的详细信息
-h 以K、M、G等单位显示文件大小(默认为字节,提高可读性
-id文件名:查看该文件本身详细信息
文件管理命令 ls
\"?\"可以匹配文件名中的一个任意字符
\"*\"可以匹配文件名中的任意多个字符
通配符
^表示以什么字符开头
$表示以什么字符结尾
\"^$\"表示空行
正则表达式
文件名:直接创建文件夹(目录)
-p /mnt/A/B/C:在mnt目录下创建一个目录结构
创建目录(就是新建文件夹)要考虑权限问题 mkdir
touch 文件名
新建文件
rmdir 空目录名
rmdir -p /media/cdrom/aa 连续删除空目录
删除空目录
rm 删除改文件(有提示)
-r目录名(文件夹名):删除目录(有提示)
-f(消除提示信息)
删除文件 rm
删除目录或文件
cp 源文件 目标文件(可改名)
cp -R 源目录 目标目录
复制文件或目录
mv 源文件 目标文件(可改名)
mv 原文件名 新文件名:文件重命名
移动(剪切--粘粘)文件或目录
常用sell命令
useradd 用户名
新建用户
cat etc/passwd
查看系统中有那些用户
groups 用户名
查看用户属于那些用户组
passwd 用户名
为用户设置密码
cat /etc/shadow | grep 用户名
查看用户是否设置密码
gpasswd -a 用户名 组名
将用户加入组
gpasswd -d 用户名 组名
将用户从组中删除
gpasswd -A 用户名 组名
将用户设置为组长
进入用户 newgrp 用户组
将用户临时加入到某个用户组中
用户
用户配置文件/etc/passwd
用户密码配置文件/etc/shadow
用户配置文件
用户组配置文件/etc/group
用户组密码配置文件/etc/gshadow
用户组配置文件
groupadd 组名
新建组
cat /etc/group
查看系统中的组名
gpasswd 用户组
为用户组设置密码
group -n 新组名
修改组名
用户组
ln -s 连接文件名 软连接文件名
软连接
ln 连接源文件 硬链接文件名
硬链接
连接文件
-d 指定用户主目录
-g 指定用户组
-m 若主目录不存在,则创建
-s 指定登录时使用的Shell类型,默认为/bin/bash,如果为/bin/nologin就是虚拟用户
-c 设置对该账户注释说明文字
-r 创建系统账号(用户ID小于1000,从999开始按照递减的顺序创建),默认不创建对应的主目录
-u手工指定新用户的ID值,该值必须唯一,且大于999。
-M 不创建主目录
用useradd命令创建用户
-I 锁定用户密码
-u 解锁用户密码
-S 查询用户密码状态
-d 删除用户密码
用passwd命令管理用户登录密码
-I 修改用户名
-c 修改用户描述信息
-d 修改主目录
-s修改用户登录的shell类型
用usermod命令修改用户属性
-m 密码可更改的最小天数。为零时代表任何时候都可以更改密码
-W用户密码到期前,提前收到警告信息的天数
-M 密码保持有效的最大天数
-E 账号到期的日期,过了这天,此账号将不可用
-d 上一次更改的日期
-I 停滞时期。如果一个密码已过期这些天,那么此账户将不可用
-I 列出当前的设置。由非特权用户来确定他们的账户或密码何时过期
用于修改用户口令有效期限的chage命令
-f 设置真实姓名。
-h 设置家中的电话号码
-o 设置办公室的地址
-p设置办公室的电话号码
修改用户注释信息的chfn命令
用户管理
alias别名='命令行'
定义别名
unalias 别名
删除别名
alias
查看系统别名
用户别名
查看sudo软件包:#rpm -qi sudo
用vim编辑sudoers的模板配置文件:#vim /etc/sudoers
sudo配置
用户名ALL=(ALL)NOPASSWD:ALL
给普通用户配置权限
sudo
用户与用户组
多用户多系统 安全性更高 开源免费
Linux系统的优势
将所有的目录和文件数据组织为一个树形的目录结构,整个系统中只存在一个根目录所在分区,目录文件,都在一个根目录下面
Linux系统的特点
Linux的目录结构
root表示当前登入的用户的名字
localhost本地主机名
~ 用户当前所在目录
~也表示家目录root的家目录是/root普通用户的是/home
#表示当前登入的是管理员用户
$表示当前登入的是普通用户
【root@localhost~】#
命令提示符
su 用户名 :切换用户 由root用户登入其他用户不需要输入密码其他用户切换需要
users 查看当前有哪些用户登入
exit 退出当前用户登入
tty 查看当前登入的终端
who 查看当前登入用户的详细信息
pwd
显示当前目录所在的完整路径
cd /etc 切换到/etc目录下
cd.. 返回上一级目录
cd 返回家目录
cd
目录切换命令
相对路径:是当前目录下的某个文件或目录
绝对路径:是指目录或文件的完整路径
绝对路径和相对路径
Tab键:自动补全
分号“;”:在同一行输入多行命令,用“;”号隔开
反斜杠“\\”:在一行命令后输入\\,表示另起一行继续输入
上下方向键:找出曾经执行过的历史命令
hostory:查看历史命令
Ctrl+U:清空至行首
Ctrl+K:清空至行尾
Ctrl+L:清屏
Ctrl+C:终止命令的执行
命令行编辑的几个辅助操作
【-t】在改变到其他runlevel之前,告诉init多久之后关机。
【-r】重启计算器。
【-K】并不真正关机.只是送警告信号给各位登录者【login】
【-h】关机后关闭电源【halt】。
【-n】不用init.而是自己关机。不鼓励使用这个选项,该选项产生的后果是无法想象的
【-c】
【-f】
【-F】
【-time】设定关机【shutdown】前的时间
关机命令:shutdown
文件和目录的基本概念
远程访问控制
七种不同的运行级别
Linux系统的运行级别
查看系统的当前运行级别:runrevel 查看系统启动时的运行级别:ll /etc/systemd/system/default.target
使用init命令进行切换
系统运行级别之间的切换
字符界面按Ctrl+Alt+Del键系统会自动重启,为避免误操作带来的损失,需要禁用此功能
关闭ctrl+Alt+Del建的功能
命令格式:systemctl 选项 服务吗 选项说明:start:启动;stop:停止;restart:重启;status:服务状态 服务名:一般以“.service”结尾,输入服务名时了可省略
服务的启动与停止
①使用ntsysv命令设置服务的自启动 命令格式:ntsysv【--back】【--level】选项说明:back,在互动界面不显示cancel;level,在指定运行级别中设置服务自启动②使用systemctl命令设置服务自启动 查看服务自启动状态:systemctl is-enabled 【服务名称】开启服务的自启动:systemctl enable 服务名称 关闭服务的自启动:systemctl disable 服务名称
设置服务的自启动状态
命令格式:systemctl 【选项】【-type=TYPE】【-all】选项说明:(1)list-unit:依据unit列出所以启动的unit,加上-all会列出没启动的unit(2)list-unit-files-依据/usr/lib/system/内的启动文件,列出启动文件列表
查看所有的服务
进程的概念
进程的查看:ps命令
查看各进程继承关系的命令:pstree
进程的终止
进程的调度
进程的延迟与周期调度
使用systemctl管理服务
服务与进程
RPM主要有五种基本功能:查询、安装、升级、刷新、卸载
RPM工具的使用
软件包的查询功能主要由-q选项完成 rpm -q
查询
#rpm -ivh telnet-server-0.17-59.el7.x86_64.rpm
安装
#rpm -Fvh telnet-server-0.17-59.el7.x86_64.rpm
刷新
#rpm -e telnet-server
卸载
RPM包管理工具的使用
常见问题
在服务端安装telnet-server和xinetd,启动相应的服务
在服务器端开启防火墙(图形界面与命令)
在客户端访问(默认不允许root用户telnet登录)
使用RPM管理telnet-server安装包
设置本地YUM源
YUM工具主要有查询、安装、升级、刷新、卸载软件包等功能。命令格式:【选项】【指令】【安装包】
YUM工具的使用
TAR包管理工具的简介
软件安装与包管理工具
软件安装与包管理工具的使用
文件属性
chmod u +或-权限:修改所有者权限
chmod g +或-权限:修改所属组权限
chmod o +或-权限:修改其他用户权限
chmod a +或-权限 修改所有用户权限
字母方式修改权限
chmod 权限之和
数字方式修改权限
修改文件的权限:chmod
改所有者 chown 所有者 文件名
改所属组 chown : 所属组 文件名
同时修改 chown 所有者 :所属组 文件名
修改文件所有者与所属组:chown
创建ACL规则 setfacl -m u:用户名:权限 文件名
查看ACL规则:getfacl 文件名
删除一条规则:setfacl -x u:用户名 文件名
删除所有规则:setfacl -b 文件名
ACL:访问控制
chmod o+t 文件名:针对其他用户,只能删除自己的文件,不能删除其他用户的文件
SBIT:粘滞位权限(强制位权限)
chmod g+s 文件名:针对其他用户设置,以所属组的身份去执行
SGID
chmod u+s 文件名:以文件所有者的身份执行文件,只针对可执行文件。
SUID
特殊权限
文件权限
命令格式:hostname【新主机名】
使用hostname命令临时设置主机名
命令格式:hostnamectl set-hostname 新主机名
永久设置主机名
主机名的配置
ifcfg-ens33
网卡配置文件
直接修改网卡配置文件
ifconfig命令
网卡常用命令
配置网卡信息
网卡信息的配置
.ping命令:测试网络中是否畅通以及网络质量。
netstat命令:显示网络连接、路由表、正在监听的端口信息
traceroute命令:路由跟踪
nslookup命令:检测指定的DNS服务器工作是否正常
常用网络调试命令与故障排查
网络连接
-name 按名称查找,允许使用通配符。
-type 按文件类型查找文件 类型包括:普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)
-user 按文件所有者查找,根据文件是否属于某个目标用户进行查找
-size 按文件大小查找,使用“+”、“-”号设置超过或小于指定大小 作为查找条件。常用的容量单位包括k(小写)、M、G
find命令:搜索文件与目录
-c 计算找到'搜寻字符串'的次数
-i 忽略大小写的不同,所以大小写视为相同
-n 顺便输出行号
-v 反向选择,即显示出没有'搜寻字符串'内容的那一行
grep命令:查找文件内容
hostory【n】n是数字,列出最近的n条命令
!number 执行第几条命令
!!执行上一条
!command从最近的命令查到以command开头的命令执行
查找历史命令:hostory
.help命令:只能查看内部命令的帮助信息
man命令:查看命令的帮助手册
\">\"后面指定的文件如果不存在,将先建立该文件,再保存命令结果到文件中(会覆盖原来额内容)
\">\"后面指定的文件如果存在,将先清空文件的内容,再保存命令结果到文件中(会覆盖原来额内容)
\">>\"可以将命令结果重定向并追加到指定文件的末尾保存,而不覆盖文件中原有的内容
输出重定向:>或>>
\"<<\"可以将命令结果重定向并追加到指定文件的末尾保存,而不覆盖文件中原有的内容
\"<\"后面指定的文件如果存在,将先清空文件的内容,再保存命令结果到文件中(会覆盖原来额内容)
\"<\"后面指定的文件如果不存在,将先建立该文件,再保存命令结果到文件中(会覆盖原来额内容)
输入重定向:<或<<
错误重定向:2>或2>>
输入输出重定向
管道符 | ——管道符用于将“|”左边命令的执行结果作为“|”右边命令的输入
其他辅助命令
查找命令
自由主题
Linux常用命令
收藏
0 条评论
回复 删除
下一页