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 源文件路径  指向到路径   路径必须使用绝对路径

 

posted @ 2018-03-04 20:54  爱music的程序猿  阅读(117)  评论(0)    收藏  举报