Linux的一些基本知识和命令:个人总结的

IDC
Internet database center
互联网     数据         中心
电源
每台服务器:双电(市电,UPS(不间断电源),油机发电机(给UPS充电))


Linux之父:林纳斯·托瓦兹

Linux发行版:
RHEL
Red Hat Enterprise Linux
红帽
红帽等级证书:从低到高:RHCSA红帽认证系统管理员、RHCE红帽认证工程师、RHCA红帽认证架构师

CentOS(免费开源)
Community Enterprise Operating System

Ubuntu(乌班图 )

Debian

虚拟机Vmware
虚拟机远程控制软件:Finalshell、xshell

Linux命令:$普通用户   #管理员用户   su root 切换root账户      蓝色是文件夹,白色是文件 /根

shell 命令语法结构

命令+选项+参数

- 文件
d 文件夹或目录
 

1、文件管理

/ Linux文件的最上层跟目录
/boot 开机所需文件——内核、开机菜单以及所需配置文件等
/dev 以文件形式存放任何设备与接口 
/etc 配置文件
/home 用户家目录
/bin Binary的缩写,存放用户的可运行程序,如ls、cp等,也包含其他shell和cs等
/lib 开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数
/sbin 开机过程中需要的命令
/media 用于挂载设备文件的目录
/opt 防置第三方的软件
/root 系统管理员的家目录
/srv 一些网络服务的数据文件目录
/tmp 任何人均可使用的“共享”临时目录
/proc 虚拟文件系统,如系统内核、进程、外部设备及网络状态等
/usr/local 用户自行安装的软件
/usr/sbin Linux系统开机时不会使用到的软件/命令/脚本
/usr/share 帮助与说明文件,也可放置共享文件
/var 主要存放经常变化的文件,如日志
/lost+found 当文件系统发生错误时,将一些丢失的文件片段存放在这里

vim为正常关闭,产生的临时文件,解决方法。
vim /1.txt 原来的还在
       /.1.txt.swap 写完意外还在的也在 r+回车是回复上次为写完而关闭的文件,需要手动删除临时文件
1.查看隐藏文件 ls -a /
2.使用rm删除它即可

绝对路径:/home/abc/1.txt 定位文件

相对路径:.当前目录 ..上一级目录 ../../../上上上级
先用cd进入,然后创建文件touch ./123.txt(不加点也可以)

1、pwd命令 查看当前用户所在目录

2、cd命令 用来在不同的目录中进行切换
cd 切换登录时的目录
cd 123 进入123目录
cd ~ 切换~目录
cd .. 返回上一级目录
cd /root/dirl/subdirl 利用绝对路径切换到/root/dirl/subdirl下

3、ls命令 列出当前目录下的文件或目录信息
-a 显示所有文件,包括以“."开头的隐藏文件
-l 以长格形式显示文件的详细信息

4、touch 创建文件       注释:必须要在root下创建否则没有权限

5、mkdir 创建文件夹
mkdir -p 连续创建很多文件夹

6、cp /111/123 /222/123                                把/111/123文件复制到/222
     cp /111/123 /222/1234                              把/111/123文件复制到/222文件并改名222
     cp -r /111/123 /222/123                            把/111/123文件夹复制到/222文件夹里面     -r 文件夹
     cp -r /111/123 /222/1234                          把/111/123文件夹复制到/222文件夹里并改名1234

7、mv /111 /                                                    把在/111文件移动到/里面
     mv /111 /222                                              把在/111文件移动到/里面并改名为222

8、rm -rf                                                          强制删除
     rm -rf /123/*                                               强制删除/123/下的所有文件
     rm -rf /123/1*                                             强制删除/123/下带1开头的文件
     rm -rf /123/*1                                             强制删除/123/下带1结尾的文件   
     rm -rf /* 删库跑路

9、cat /123.txt                                                   看根目录下123.txt文件全部内容
     head -2 /123.txt                                            看根目录下123.txt文件头2行的内容
     tail -2 /123.txt                                               看根目录下123.txt文件尾2行的内容
     more /123.txt                                                看根目录下123.txt文件第一页的内容 回车一行一行看,空格全部显示出来
     grep 2 /123.txt                                              看根目录下123.txt文件关键词有2的内容

10、">" 用法
ls / > /1.txt                                                          把列出根下的所有内容写入/1.txt里面去

11、gedit 图形文件编辑器
gedit /1.txt 用记事本打开/1.txt 也可以直接创建一个文件在记事本打开

12、"vim" 用法,编辑器模式功能
vim /1.txt  进入/1.txt文件

"i"进行插入模式编写
v 可视化切换命令、y复制、d删除
"esc"进入命令行
:w保存、:q退出、:wq保存退出、:q!强制退出、:wq!强制保存退出
yy复制、p粘贴、dd删除、3yy复制3行、3dd删除3行、u撤销、x删除一个字

光标定位
hjkl左下上右、0$行首和行尾、ggG页首页尾、3G进入第三行、/查找相关字符,n键向下循环查找,N键向上循环查找

查找替换
:范围 s/原内容/新内容/全局
:1,5 s/root/123/g 从1-5行的root替换为123

读入文件/写文件(另存为)
:w/tmp/aaa.txt 另存为/tmp/aaa.txt

设置环境
:set number 设置行号
:set list 显示控制字符
:set nonumber 取消设置行号

2、用户管理
ect 配置文件
/etc/passwd 用户基本信息文件
/etc/shadow 用户密码信息文件
/etc/group 组信息文件 

/etc/passwd:用户基本信息文件  6个冒号分成7列

root       :    x    :      0     :      0     :     root   :    /root    :  /bin/bash     
用户名    :    x    :    uid    :    gid    :    描述    :   HOME    :    shell
 -----        ----    -------    -----      -------      --------      -------
    1              2         3            4             5               6                7
1、登录系统的名字
2、密码占位符,具体内容不在这里面
3、用户的身份证号 uid:0 特权用户 uid:1~499 系统用户 uid:1000+ 普通用户
4、group 组号
5、描述:比如经理manager
6、家目录:登录系统时,所在的目录
7、登录shell:命令解释器     shell 壳 功能:命令解释器,命令定义的工具,接受命令和执行命令
版本多:ashell、bshell、cshell、tshell、目前时bashell,简称bash


/etc/shadow:用户密码信息文件 7个冒号分成8列

root   :   $1$MYG2N    :     5636    :     0    :    99999   :    7    :     :     :
----          -----------         ------        ----       ------       ---     --   --   --
  1                  2                      3            4             5            6        7   8     9
*星号代表账户被锁定
!!双叹号表示这个密码已经过期了
"口令"字段存放的是加密后的用户口令字,如果为空,则对应用户没有口令,登录时不需要口令

1、用户名
2、MYG2N:密码加密值
$6$开头的:表明是用SHA-512加密
$1$ 表明使用MD5加密的
$2$ 是用Blowfish加密的
$5$ 是用SHA-256加密的
3、最后一次修改时间  距离最后一次修改过了15636天
4、最小间隔(0表示当天可以改密码,如果是5,表示必须过5天才能改密码)
5、最大时间间隔,密码有效期,9999无限期
6、警告时间,还有7天修改密码
7、不活动时间
8、失效时间
9、保留

/etc/group 组信息文件3个冒号分成4列

root    :   x    :  0   :
----        -----    -----   ----
  1             2         3        4
1、组名
2、组密码
3、组ID
4、组成员

13、useradd user01 创建一个叫user01的用户         注意:要添加密码才能登录这个用户
useradd user01 -u 1002 创建用户user01,指定uid
useradd user01 -d /user01 创建用户user01,指定家目录

14、id user01 查看user01的用户信息 注:可以用来查看没有创建的用户

15、passwd user01 给配置user01的密码
passwd 自己给自己配置密码(适用于没有权限的用户)

16、userdel -r user01 删除目录user01的家目录 -r是连家目录一起删掉 删不掉可以加-rf强制、

17、

18、usermod -s /sbin/nologin user01 修改用户属性,使user01无法登录    -s:shell 命令解释器                                                    

19、groupadd hr 创建一个叫hr的组

20、groupadd net01 -g 2000 创建一个叫net1的组并且设置组id为2000

21、groupdel net01 删除net01组 不用-r

useradd 创建用户
usermod 修改用户
groupadd 创建组
-u 制定用户的id
-g 制定用户的基本组
-G 制定用户的附加组
/etc/passwd 查看用户的基本组
/etc/group 查看用户的附加组,id命令也可以看

22、提权
永久提权su - root、su root 切换到root
临时提权sudo
vim /etc/sudoers
useradd user01 -G wheel
%wheel ALL=(ALL)NOPASSWD:ALL
第107行:允许wheel用户组中的用户在不输入该用户的密码的情况下使用所有命令

基本权限UGO
权限的三种类型
读:r=4
写:w=2
执行:x=1
u:用户
g:组
all:所有

chmod            u+r                              1.txt
-------             ----                              ----
 命令          对象加减权限                 文件或目录
1.chmod 改变设置
2.u/g/all对象,+/-/=赋值符,r/w/x,权限类型
3. 文件或目录

[root@localhost tmp]# ll file1 
-rw-r--r--.                            1                    root    root    0        7月      8 21:38 file1
类型和权限(11个)            链接                 属主    属组   大小      创建时间             文件名
属主 属组 其他人
rwx   rwx  rwx
u         g      o

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿尘TuT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值