- Linux的root用户
- Linux系统的超级管理员用户是:root用户
- su命令
可以切换用户,语法:su [-] [用户名]
-表示切换后加载环境变量,建议带上
用户可以省略,省略默认切换到root
- sudo命令
可以让一条普通命令带有root权限,语法:sudo 其它命令
需要以root用户执行visudo命令,增加配置可以让普通用户有sudo命令的执行权限
- Linux用户管理模式
Linux可以支持多用户,多用户组,用户加入多个组
Linux权限管控的单元是用户级别和用户组级别
- 用户和用户组相关管理命令
groupadd添加组,groupdel删除组
useradd添加用户,userdel删除用户
usermod修改用户组,id命令查看用户信息
getent passwd查看系统全部用户信息
getent group查看系统全部组信息
- rwx分别代表什么
r针对文件可以查看文件内容
针对文件夹,可以查看文件夹内容,如ls命令
w针对文件表示可以修改此文件
针对文件夹,可以在文件夹内:创建,删除,改名等操作
x针对文件表示可以将文件作为程序执行
针对文件夹,表示可以更改工作目录到此文件夹,即cd进入
- chmod命令
功能,修改文件,文件夹的权限细节
限制,只能是文件,文件夹的所属用户或root有权修改
语法:chmod [-R] 权限 文件或文件夹
选项:-R,对文件夹内的全部内容应用同样规则
- 权限的数字序号
r代表4,w代表2,x代表1
rwx的相互组合可以得到从0到7的8种权限组合
如7代表:rwx,5代表:r-x,1代表:--x
- chown命令
功能,修改文件,文件夹的所属用户,组
限制,只可root执行
语法:chown [-R] [用户][:][用户组] 文件或文件夹
选项,-R,同chmod,对文件夹内全部内容应用相同规则
选项,用户,修改所属用户
选项,用户组,修改所属用户组
:用于分割用户和用户组
- Linux实用命令
- Ctrl+c:强制停止
- Ctrl+d:退出登出
- history:查看历史命令
- !命令前缀,自动匹配上一个命令
- Ctrl+r,搜索历史命令
- Ctrl+a|e,光标移动到命令开始|结束
- Ctrl+←|→,左右跳单词
- Ctrl+l或clear命令,清屏
- yum命令
在centos系统中,使用yum命令联网管理软件安装
yum语法:yum [-y] [install | remove | search] 软件名称(分别对应安装|删除|搜索)
在Ubuntu系统中,使用apt命令联网管理软件安装
apt语法:apt [-y] [install | remove | search] 软件名称(分别对应安装|删除|搜索)
- systemctl命令的作用是?
可以控制软件(服务)的启动,关闭,开机自启动
系统内置服务均可被systemctl控制
第三方软件,如果自动注册了可以被systemctl控制
第三方软件,如果没有自动注册,可以手动注册
- 语法 :systemctl start | stop | status | enable | disable 服务名
- 什么是软连接?
可以将文件,文件夹链接到其它位置
链接只是一个指向,并不是物理移动,类似Windows系统的快捷方式
- 软连接的使用语法
ln -s 参数1 参数2
-s选项,创建软连接
参数1:被链接的文件或文件夹
参数2:要链接去的目的地
- date命令的作用和用法
date命令可以查看日期时间,并可以格式化显示形式以及做日期计算
语法:date [-d] [+格式化字符串]
%Y 年
%y 年份后两位数字(00-99)
%m 月份(01-12)
%d 日(01-31)
%H 小时(00-23)
%M 分钟(00-59)
%S 秒(00-59)
%s 自1970-01-01 00:00:00 UTC到现在的秒数
- 如何修改Linux时区
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- ntp的作用
可以自动联网同步时间,也可以通过ntupdate-u ntp.aliyun.com手动校准时间
- 使用ping命令可以测试到某服务器是否可以联通
语法:ping [-c num] ip或主机名
选项:-c,测试的次数
- 使用wget命令可以进行网络文件下载
语法:wget [-b] url
选项:-b,后台下载
- 使用curl命令可以发起网络请求
语法:curl [-o] url
选项:-o,用于下载使用
- nmap命令
nmap ip地址,查看指定IP的对外暴露端口
netstat -anp | grep 端口号,查看本机指定端口号的占用情况
- 管理进程的命令
ps -ef查看进程信息
ps -ef | grep关键字 过滤指定关键字进程信息
Kill [-9] 进程号 关闭指定进程号的进程
- top命令
类似Windows任务管理器
查看CPU,内存,进程的信息
- df命令
查看磁盘使用率
- iostat
查看磁盘速率等信息
- sar -n DEV命令
查看网络情况
- 通过env命令可以查看当前系统配置的环境变量信息
- 通过$符号,可以取出环境变量的值
- 如何修改环境变量?
临时生效:export名称=值
永久生效:
针对用户:~/bashrc文件中配置
针对全部用户:/etc/profile文件中配置
配置完成,可以通过source命令立刻生效
- rz,sz命令
通过yum-y install lrzsz可以安装此命令
rz进行文件上传
sz文件,进行文件下载
- tar命令
tar [-z -x -v -c -f -C] 参数...
-c,创建压缩文件,-v,查看压缩\解压过程,-x,解压模式
-f,指定压缩\解压的文件,-z,gzip模式,-C,指定解压的路径
-z在选项组建议在开头,-f在选项组内必须在尾部,-C单独使用
- zip命令
zip [-r] 参数
-r,压缩文件夹使用
- unzip命令
unzip [-d] 参数
-d,指定解压的目录