Linux简单小总结
Linux目录:
/bin binary 二进制命令文件夹 存储可以执行的命令
/sbin super binary 需要超级权限执行的命令
/boot linux系统内核目录
/dev 硬件设备的相关信息目录
/etc 默认程序配置文件目录
/home 家目录 普通用户的家目录 类似于windows下的我的文档
/lib 系统默认的一些类库文件
/media 光盘默认挂载目录
/root 超级管理root用户的家目录
/usr 用户操作目录 /usr/local/ 一般用户自行安装软件到此
/var /var/www/html 网站默认跟目录 /var/log/ 一些日志记录
基本常用的命令
目录操作
pwd 显示当前目录 cd 切换目录
ls 显示目录结构
参数:-l 长信息格式 可以缩写为ll
-a 显示所有信息 包含隐藏文件
--help 可以查看相关所有参数的使用信息
ll 查看长信息格式
文件以及文件夹操作
touch + 文件路径名称 创建文件
mv +移动的文件 + 新的路径或者新名称 修改名称或者移动
cp +文件名称路径 +新的文件名称路径 复制
rm +文件名称路径 删除
参数 -f force 强制删除不提示
mkdir 创建文件夹
mv 修改名称或者移动
cp 复制 参数 -r 递归
rm 删除 参数 -r 递归删除
cat +文件路径名称 查看文件
more +文件路径名称 更多方式查看
less +文件路径名称 较少方式查看
wc +文件路径名称 第一个参数 行数 第二个参数 单词数 第三个参数 字符数
head 查看文件头几行 tail 尾几行
> 覆盖写入信息到文件中
>> 追加写入信息到文件中
find +搜索路径 +搜索方式 +查询关键字 文件搜索和文本搜索
du 查看文件占用大小
pipe 管道命令 | 前面命令的参数的结果作为后面参数的使用
grep 搜索文本命令
系统状态命令
date 时间
df 磁盘管理 SIZE 总大小 Used 使用了 Avail 剩余 Use% 使用率
free 内存管理查看
其他命令
Ctrl + c 终止命令执行
Ctrl + a 回到命令的首位置
Ctrl + e 回到命令的末位置
↑和↓ 切换历史命令
Tab 命令补全键,如果有多个选项,按两下会全部显示出来
vim编辑器
linux下命令行下经常使用编辑器是vi或者vim vim和vi的命令是通用一致的 vim可以看做是vi的高级版
三种模式
1.命令模式
①vim +文件路径名称
②光标移动
字符级 上k 下j 左h 右l 键 箭头方向键
单词级 b上个单词首字母 w下个单词首字母 e下个单词的尾字母
行级 0行首 $行尾
段落级 {段落首部 }段落尾部
屏幕级 H屏幕首部 L屏幕尾部
文档级 G文档尾行 1G文档首行 nG文档第n行
③ 删除
dd 删除光标所在行
ndd 删除光标所在行的以下几行
类似于剪切,可以再通过p粘贴出来
④复制
yy 复制光标所在行
nyy 复制光标所在后的多行
p 粘贴输出
2.编辑模式
通过命令模式进行编辑模式的方法:
a 光标所在后字符进行进入
i 光标所在字符进入
o 另起一行进入
s 删除光标所在的字符并进入
3.末行模式
注意:末行模式是不能够通过编辑模式直接进入的,需要先进行命令模式
作用:保存文件、搜索关键字、替换
语法:
①: [shift+]; 保存退出
② / 搜索
4.1保存 另存
w 文件路径 另存为,在w之后加上文件路径即可
w! 强制写入 没有权限的时候,编辑之后会修改其所属关系
4.2退出
q 退出
wq 保存并退出
q! 强制退出 不管有没有保存
4.3查找
/+关键字
4.4替换
:s/cont1/cont2/ 【光标所在行的第一个cont1】替换为cont2
:s/cont1/cont2/g 【光标所在行的全部cont1】替换为cont2
:%s/cont1/cont2/g 【文档中全部cont1】替换为cont2
5.1vim补充
手动开启关闭行号:
开启: :set number 或者 :set nu
关闭: :set nonumber 或者 :set nonu
5.2 x和X
:x 保存退出 类似:wq
:X 文档加密
5.3重做和撤销
当文件进行修改之后,如果想撤销/重做,则可以在末行模式中输入:u,来撤销上一步的操作。如果这个时候想取消撤销,可以在命令模式中按下组合键ctrl+r。如果想撤销多步,则可以在末行模式中输入:数字u。
用户、用户组管理
1.用户管理
第一列 天蓝色 用户名称
第二列 粉色 密码的占位符
第三列 红色 用户id 用户组id
用户id 默认500之前都是系统保留的 如果想自行设定也可以使用-u参数指定
第四列 蓝色 备注 -c参数指定
第五列 绿色 用户的家目录地址
第六列 黄色 使用shell命令的方式 /sbin/nologin 不允许登录(常见于需要用户执行软件,但是不需要登录的情况)
语法:
useradd 增加用户
usermod 修改用户信息
userdel 删除用户
--help 查看主命令的参数
注意:如果创建用户时,没指定用户组-g参数,会自动生成一个同名的组
2.用户组管理
第一列 天蓝色 用户组名称
第二列 紫色 占位符
第三列 红色 组id 500前为系统保留id -g可以自行定义
语法:
groupadd [option] 参数 组名称 //增加用户组
groupmod [option]参数 组名称 //修改用户组
groupdel [option] 参数 组名称 //删除用户组 注意:需要先删除用户,才可以删除用户组。不能删除非空组。
-h或者--help参数查看具体的使用方法及其参数
用户的切换
语法:
su 用户切换
whoami 切换的临时身份
who am i 真实身份 最初登录的用户身份
exit 退出身份
用户的临时授权
语法:sudo
一般此命令会用作,一些不能够登录root操作的情况下,但是需要使用到root权限。
权限管理操作
权限管理,对于不同的用户和用户组,进行严格的权限控制,使系统文件及其操作更加安全。
在linux中有三种权限
r 4 //读
w 2 //写
x 1 //执行
第1列 文档类型 -占位使用代表文件 d 代表是一个文件夹
第2-4列 文件所有者的权限
第5-7列 文件所有者组权限
第8-10列 其他用户权限
语法:
chmod 权限标识的方式 文件夹或者文件路径名称
-R 递归文件夹及其子文件
字符形式设置
增加 + ,回收权限 -,多个权限使用,分割
给于/root目录,所有用户w权限
注意:一定要文件所有者才可以修改权限和所属关系,root超级管理员可以越权。
数字形式设置
777 所有用户具有所有权限
664 所有者和组用户具有读写权限,其他用户只读权限
665 所有者和组用户具有读写权限,其他用户读执行权限
所有者设置
通过赋予权限的方式,使用户具有操作某个文件夹或者文件的权限。
可以通过把文档所有者直接赋予需要使用的人。
语法:
chown 用户和用户组
-R 递归
总结:权限管理记住两个命令
chmod 修改权限 rwx 421
chown 修改所属关系 用户.用户组
-R 递归
服务、进程管理
语法:service 服务名称 start|stop|restart|status|......
例:网卡关闭
shell > service network stop
1.1ssh服务
SSH、SCP和SFTP都是SSH软件包的组成部分。简单的说,SSH是加密方式的控制台远程登录,全称是Secure Shell,是目前广泛采用的安全登录协议,替代以前不安全的Telnet协议。用SSH可以登录到Unix系统,并使用几乎所有的操作系统功能。
2、进程
整在进行的程序,启动的程序。启动的程序会被操作系统分配一个进程号(pid),pid是唯一的。有的程序可能会启动多个进程。
语法:top 查看实时进程
ps -A|grep 进程名称
ps 进程快照 -A 所有的 | pipe管道 grep 文本搜索
kill 杀死结束进程 -9 强制杀死 通过pid杀死
killall 进程名称 通过进程名称杀死关闭进程
防火墙端口开启
在运营环境的服务器中,防火墙的设置和过滤是必不可少的。
centos里使用的是iptables防火墙
相关服务器命令:service iptables stop|start|restart|.....
使用setup开启端口,开启http协议
可以通过文件配置的方式使端口可以通过防火墙。
注意在修改了规则之后,一定要重启防火墙服务,使配置生效。
运行模式和开启自启动
1、运行模式
0表示关机
1表示单用户模式
2表示多用户模式
3表示切换到命令行模式
4表示未被使用的模式
5表示切换到桌面模式
6表示重启
语法:init 模式编号
2、开启自启方式
当服务器重启或者启动时,会自动把相关的服务或者软件进行启动操作。
1>通过chkconfig管理service服务启动
根据运行方式,决定是否自启动
开启httpd默认开机自启动
2>通过启动加载脚本自启动
开启加载的自动启动脚本实现
Tip:软链接
类似于windows快捷方式,可以通过软连接,节省命令的操作长度。
语法:ln -s 源文件路径 指向到路径 路径必须使用绝对路径

浙公网安备 33010602011771号