linux

转载:(5条消息) linux知识大全_qingfengxd1的博客-CSDN博客

   (5条消息) 史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!_万里羊的博客-CSDN博客_linux常用命令归纳

Linux 快捷键:  

    Ctrl+A ----跳回当前命令行首行

 

firewall安装配置: 

Linux防火墙:firewall-cmd - 小匡程序员 - 博客园 (cnblogs.com)

 

在CentOS/RHEL系统上安装netstat命令

包含netstat命令的软件包称为net-tools

yum install net-tools

Linux 网络管理:

    nmcli:命令行工具

    nmcli-----获取当前连接网卡的信息

    nmcli connection------查看所有网卡连接状态 

    nmcli connection up XXX(网卡名)------启用xxx网卡

    nmcli connection down XXX(网卡名)-----停用XXX网卡

    nmcli connection  delete XXX(网卡名)-----删除XXX网卡

    nmcli connection reload------重新加载设置(但不会立即生效)

    nmcli connection load   XXX(具体路径)------重新加载XXX指定的设置(但不会立即生效)

    生效方法:

    nmcli connection up  XXX(网卡名)-----重新启动XXX设备

    nmcli device connect XXX(网卡名)------重新连接XXX网卡

    nmcli device reapply  XXX(网卡名)-------重新更新XXX网卡

    nmcli device------查看连接设备

    nmcli device show XXX(网卡名)-----查看详细的网卡

    nmcli device connect/disconnect  XXX(网卡名)-----连接/断开网卡

    nmcli radio all on/off-----开启/关闭无线网络

    nmcli networking on/off---开启/关闭NetworkManager的网络管理功能

    nmcli monitor-------监控网络状态(Ctrl+C结束)

    nm-online-----查询Networkmanager网络连接状态(默认等待30秒)

 

Linux用户管理:

    useradd命令-----创建用户命令,创建一个linux用户

    useradd----创建一个新用户或更新默认用户信息

    useradd命令语法

        useradd  [命令选项]  用户名

              -u(UID    用来指定账号UID,如果省略这个参数,useradd会自动以最后一个可用的UID作为新的UID

              -o      告诉useradd允许重复的UID

              -g(gid)  定义用户的主要群组。使用-g参数前,Group必须已经存在    

              -d (home)  指定用户的家目录。默认的主目录是建立在 /home/目录下,而且目录名称与用户名称相同

     usermod命令----修改用户

     userdel命令----删除用户

    id命令---查询用户UID、GID信息

      id  root

      id -u root

    whoami命令---查询当前在登入的用户

    w命令----查询Linux系统中登陆的所用用户

      

linux基础操作练习题

例题1:
1、在root下创建空文件1.txt
cd----直接返回进入当前用户~家目录
touch 1.txt-----touch创建1.txt文件

2、在root下创建文件file1/file2
cd----进入用户当前~目录
mkdir file1 ----mkdir创建file1目录
cd file1----进入file1目录
mkdir file2----mkdir创建file2目录

mkdir -p file1/file2----mkdir -p同时创建父级子级目录


3、将1.txt复制到file1/file2 下,并重命名为2.txt
cd -----进入用户当前~目录
cp 1.txt /root/file1/file2/2.txt----cp 将1.txt 复制到file1/file2 下,并重命名为2.txt

cp 1.txt ./file1/file2/2.txt----cp 将1.txt 复制到file1/file2 下,并重命名为2.txt


4、将1.txt移动到file1下
cd----进入用户当前~目录
mv 1.txt /root/file1-----mv将1.txt移动到file1下

mv 1.txt ./file1-----mv将1.txt移动到file1下


5、分别查看file1和file2下的内容
cd /root/file1 ----cd进入/root/file1目录下
ls ----查看当前文件
cd file1/file2 ----cd进入file1/file2目录下
ls----查看当前文件

6、删除file2
cd----进入用户当前~目录
rm-rf file2-----删除file2目录

cd ../XXX----返回上级进入XXX目录

例题2:
1、创建5个文件分别是 1.txt 2.txt 3.txt 4.txt 5.txt
touch 1.txt 2.txt 3.txt 4.txt 5.txt

touch {1..5}.txt

2、创建5个目录分别是1、2、3、4、5
mkdir {1..5}

3、压缩这5个文件,压缩包的名字是yasuowenjian.tar
tar -zcvf 压缩包名.tar.gz 源文件

选项:
-z :解压缩类型为 .tar.gz
-c :打包 (建立压缩档案)
-v :显示过程
-f :指定打包后的文件名

tar -zcvf yasuowenjian.tar *.txt 或者 tar -zcvf yasuowenjian.tar 1.txt 2.txt 3.txt 4.txt 5.txt

*---通配符,*.txt寻找所有以.txt后缀的文件


4、解压yasuowenjian.tar

tar -zxvf 压缩包名.tar.gz

选项:
-z :解压缩类型为 .tar.gz
-x :解压
-v :显示过程
-f :指定打包后的文件名

tar -zxcf yasuowenjian.tar

5、把压缩包移动到/home下面
mv yasuowenjian.tar /home

6、查看是否有这5个文件
ls---查看当前文件

例题3:
1、在/home/123下创建路径001、002、003,001路径下创建文件011.c,002路径创建文件021.c、022.c、023.txt、003路径下创建文件031.htm、032.txt、033.htm、 034.htm
cd---进入当前用户~目录
mkdir 123---创建123目录
cd 123---进入123目录
mkdir {001..3}=====mkdir 001 002 003----创建001-003目录
cd ../001 ---../返回上级并当前目录下的001目录
touch 011.c---创建011.c文件
cd ../002----../返回上级并当前目录下的002目录

touch {021..22}.c===== touch 021.c 022.c 023.txt ------创建文件021.c、022.c、023.txt
cd ../003----../返回上级并当前目录下的003目录

touch {031..034}.htm===touch 031.htm 032.txt 033.htm 034.htm------创建文件021.c、022.c、023.txt


Chmod命令主要用于修改、设置文件权限

chmod 修改文件权限主要有两种方式: 字母法与数字法

虽然数字法相对字母法简单,但是数字法是基于字母法,所以这里先介绍字母法。

1、字母法:chmod (u g o a) (+ - =) (r w x) (文件名)

以上是chmod的用法,每个括号是一个参数, 前三个括号主要放在一起使用即 chmod + 设置模式 + 文件名;下面先介绍这些参数的意义:

[u g o a] 含义
u user 表示该文件的所有者
g group 表示与该文件的所有者属于同一组( group )者,即用户组
o other 表示其它用户组
a all 表示这三者皆是

[+ - =] 含义
+ 增加权限
- 撤销权限
= 设定权限

[r w x] 含义
r read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
w write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
x excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。

用法:chmod + 设置模式 + 文件名
中间的设置模式,要分别对u(user), g(group), o(other)设置权限。

chmod u+rwx, g+rwx, o+rwx filename 改命令说明对filename文件, 赋予user、group、other均有read、write、excute的权限
所以设置模式中应该包含对三种用户类型的权限设置,各自独立,互不影响。

举例说明:

chmod u+rw filename 说明对于filname, 只赋予user用户, read、write权限
chmod u+rwx, g+rw filename 说明对filename,赋予user用户read、write、excute权限;赋予group用户read、write权限
注意:(chmod + 设置模式 + 文件名) 设置模式中包含对三种类型用户(u、g、o)的权限设置,这三者各自独立,互不干扰。

 

2、数字法
数字法是基于字母法的表示,如果字母法懂了,数字法就好懂,并且易于使用。

用法:chmod + 数字组合 + 文件名
数字组合一般包含三个数字:

第一个数字对应字母法的用户u(user)

第二个数字对应字母法的用户g(group)

第三个数字对应字母法的用户o(other)

另外:

r (read) ----------------> 4

w (write) ----------------> 2

x (excute) ----------------> 1


示例详解:

数字法:chmod 777 文件名 <-----------对应--------------> 字母法: chmod u+rwx, g+rwx, o+rwx 文件名

第一个数字7:代表用户 u 的权限 rwx, 4 (r) + 2 (w) + 1 (x) = 7

第二个数字7:代表用户 g 的权限 rwx, 4 (r) + 2 (w) + 1 (x) = 7

第三个数字7:代表用户 o 的权限 rwx, 4 (r) + 2 (w) + 1 (x) = 7


举例说明:

数字法:chmod 755 filename 对应 字母法: chmod u+rwx, g+rx, o+rx filename
数字法:chmod 751 filename 对应 字母法: chmod u+rwx, g+rx, o+x filename
数字法:chmod 765 filename 对应 字母法: chmod u+rwx, g+rw, o+rx filename
经过以上介绍,应该对于chmod的用法明白了。


附录 —— chmod 数字法另一种解释:
刚才上面的解释是基于求和的方法,下面用二进制的方法进行解释数字法表示:
r w x 权限用用三位二进制数字表示:
第一位数字(0或1)表示 r, 为1表示有效, 0无效
第二位数字 (0或1) 表示 w, 为1表示有效,0无效
第三位数字 (0或1) 表示 x, 为1表示有效, 0无效
000 <---------------------> 无任何权限
100 <---------------------> r(read) <-----> 4
010 <---------------------> w(write) <-----> 2
001 <----------------------> x(excute) <----> 1
101 <----------------------> rx <----> 5
110 <----------------------> rw <----> 6
111 <----------------------> rwx <-----> 7

2、修改011.c文件属性对拥有者、群组可读可写可执行
chmod 777 011.c

3、用一行命令修改002目录下所有文件属性对拥有者、群组可读可写可执行
chmod 777 *

4、003路径用一行命令修改所有htm文件的属性对用户可读可写可执行,对群组可读可执行
chmod 757 *.htm

 

例题4:
groupadd创建组群

  使用groupadd命令可以在系统中创建组群账户

  语法:

  groupadd[选项][组群名]

groupadd命令选项含义

 

选项

含义

-g<GID> 为组群设置GID
-r 创建系统组群
-o 允许使用和别的组群相同的GID创建组群
-f 即使组群已经存在,还是强制创建组群
-p 为新组群设置加密的密码

1、创建q组
groupadd q

2、把用户e创建在q组里
useradd -g q e

3、把用户e也放在w组里
usermod -a -G w e

/etc/group----组配置文件
/etc/passwd----用户配置文件

    

posted @ 2021-10-17 12:41  learn_7  阅读(515)  评论(0)    收藏  举报