05-Linux的基本命令

Linux中命令的基本格式:命令 【选项】 【参数】
值得注意的是:个别命令是不遵循这种格式的
当命令中有多个选项时,是可以写在一起的,并且选项也是有简写的方式:-选项A选项B


1、目录操作的命令

1.1 列出目录

命令:ls  -[ald]  [目录名] 

1、目录名不填写,表示当前目录

2、-a:列出全部的文件,包括隐藏文件

3、-l:列出全部信息

4、-d:仅查看当前目录本身

Linux中隐藏文件是以 . 开头的,当前目录使用 . 表示,上级目录使用 .. 表示


1.2、切换目录

命令:cd  具体路径 | 符号

1、路径可以填写的内容

符号 表达的路径
. 当前目录
.. 上级目录(衍生写法  ../../
/ 根目录
~ 当前登录用户的HOME目录
- 返回
具体路径 具体路径
注意:cd  目录名A  表示在当前目录下匹配目录A,cd  /目录名A  :表示在根目录下匹配目录A

1.3、创建目录

命令:mkdir  [-p]  目录名

扫描二维码关注公众号,回复: 13463947 查看本文章

1、-p:表示创建多级目录,在创建多级目录时使用


1.4、删除目录

命令:

1、mkdir 目录名   :只能删除空目录

2、rm  [-rf]  目录名:删除非空目录(谨慎使用 rm -rf

-r :代表递归删除目录下的全部内容

-f:不询问直接删除


1.5、复制目录

命令:cp  [-r]  来源目录  目标目录

-r :代表递归复制目录下的全部内容


1.6、移动或重命名目录

命令:

1、mv 目录名  新目录名

2、mv 目录名 路径

如果第二个参数不存在,就是重命名;如果第二个参数的路径存在,就是移动(剪切)


2、文件操作的命令

2.1、创建文件

命令:

1、touch  文件名 :创建单个文件

2、touch 文件名1  文件名2 :创建多个文件


2.2、编辑文件

1、vi  文件名  : # 查看文件(查看模式)

2、i  |  a  |  o   :# 进入编辑模式(编辑模式)

i : 在当前光标处,进入编辑模式。a:在当前光标后一格,进入编辑模式。o:在当前光标的下一行,进入编辑模式

3、esc :退出编辑模式,进入查看模式

4、# 从查看模式进入底行命令模式(底行命令模式)

5、在底行命令模式下,输入 wq 表示保存并退出,输入 q! 表示不保存并退出

在查看模式下,按 ZZ,可以快速保存并退出


2.3、在编辑文件时的其他操作

1、在底行命令模式下可以输入的内容

set nu  : 查看行号

to 行号:快速跳转到指定行号

set nonu:取消行号

2、直接在查看模式下输入

/具体内容 :类似于Windows中Ctrl + F,搜索文件中的具体内容所在位置,查看下一个可以输入字母 n 


2.4、查看文件

命令:

1、cat 文件名:从第一行开始查看文件内容,展示全部

2、tac 文件名:从最后一行开始查看文件内容,显示全部

3、nl 文件名:显示文件的同时,展示行号

4、more 文件名:查看大文件时,可以一页一页的往下翻。按空格向下翻页,退出按q

5、less 文件名:查看大文件时,可以任意的向上或者向下翻。向上或向下翻页按PageUpPageDown,一行一行查看,按光标↑↓,退出按q

6、head 文件名:只查看前几行

7、tail 文件名:只查看后几行。

tail -f  日志文件:监控日志,tail -20f 日志文件


2.5、移动、重命名、复制文件

命令:

1、mv 文件名  新文件名

2、mv 文件名 路径

如果第二个参数不存在,就是重命名;如果第二个参数的路径存在,就是移动(剪切)

3、cp 文件  路径


2.6、删除文件

命令:rm  [-f]   文件1 文件2....

-f :表示是否询问


3、压缩包操作的命令

Linux中常用的压缩包,后缀大多是.tar,.tar.gz,.tgz的

Linux不仅仅支持tar类型的压缩包,也支持zip、rar这种Windows下的压缩包


3.1、针对tar类型的压缩包操作

1、解压压缩包

命令:tar -[zxvf]  压缩包名  [-C 路径]

-z:代表压缩包后缀是.gz的

-x:代表解压

-v:代表解压时打印详细信息

-f:必须放在所有选项的最后,代表指定文件名称

-C 路径:代表将压缩包内容解压到指定路径下

2、打包压缩包

命令:tar -[zcvf]  压缩包名  文件1 文件2 目录1 目录2.....

-c:代表打包


3.2、针对zip类型的压缩包操作

Linux默认不支持zip压缩包格式的

需要安装两个软件:zip,unzip

1、安装软件命令

yum -y  install zip

yum -y  install unzip

2、打包命令

zip 压缩包名  文件1 文件2 目录1 目录2.....

3、解压命令

unzip 压缩包名


4、用户 & 用户组操作的命令

Linux是一个多用户的操作系统


4.1、用户的操作

1、创建用户

命令:useradd  [-cgd] [选项指定的具体内容]  用户名

-c:代表comment,给用户添加一段注释

-g:代表group,可以修改用户的所在组

-d:代表指定用户的HOME目录


2、设置密码

命令:passwd 用户名,之后再输入密码


3、切换用户

命令:su  用户名

[root@localhost  ~] # :表示root用户在本地登录,并且当前在~目录下,#表示超级管理员

[user@localhost  ~] $ :表示user用户在本地登录,并且当前在~目录下,$表示普通用户


4、删除用户

命令:userdel [-r] 用户名

-r:代表删除用户的同时,删除该用户的HOME目录


5、修改用户

命令:usermod  [-cgd] [选项指定的具体内容]  用户名

-c:代表comment,给用户添加一段注释

-g:代表group,可以修改用户的所在组

-d:代表指定用户的HOME目录


4.2、用户组的操作

1、创建用户组

命令:groupadd 用户组名


2、修改用户组

命令:groupmod [-n] [选项指定的具体内容]  用户组名

-n:用来修改用户组名称的


3、删除用户组

命令:groupdel 用户组名

只能删除不存在用户的用户组


5、文件权限的操作命令

在Linux中输入 ll  查看文件和目录的详细信息

解释:

第一列,d 代表目录,- 代表文件

第一组rwx:代表文件拥有者的权限

第二组rwx:代表文件所属组用户的权限

第三组rwx:代表其他用户对当前文件的操作权限

  • r:代表read,读的权限
  • w:代表write,写的权限
  • x:代表execute,执行的权限

第一列root:代表当前文件的拥有者

第二列root:代表当前文件的所属组

后面的是文件的大小最后修改时间

5.1、对文件权限修改

使用 chmod 对文件的权限进行修改,一种是使用符号,一种是使用数字

1、数字方式命令:chmod [-R] 数字0-7三个组合 文件|目录

rwx:在这单个权限中,r:4,w:2,x:1

-R:代表将目录下的所有文件和子目录修改权限

举例:chmod [-R] 777 文件|目录

2、符号方式命令:chmod [-R] 用户简写【赋予权限的方式】权限的简写  文件|目录

user:u,group:g,other:o,all:a

read:r,write:w,execute:x

赋予权限的方式

添加:+,减掉:-,设定:=

举例:

chmod -R a+r,a+w,a+x 文件|目录

chmod -R a=rwx 文件|目录


5.2、对文件的拥有者和所属组修改

修改拥有者和所属组:chown  [-R]  拥有者:所属组  文件|目录

修改拥有者:chown  [-R]  拥有者  文件|目录

修改所属组:chgrp  [-R]  所属组  文件|目录


6、Linux其他操作命令

6.1、进程的操作命令

查看全部正在运行的进程:ps  -ef  

通过管道的方式查看具体的进程:ps -ef | grep 搜索的内容

杀死进程:kill -9 进程pid


6.2、服务的操作命令

针对服务的启动停止重启开机自动启动禁止开机自动启动查看服务状态

命令:systemctl start | stop | restart | enable | disable | status 服务名称


6.3、查看端口号占用情况

想使用类似于Windows查看端口的命令(netstat -nao),需要下载安装netstat

安装命令:yum -y install net-tools

查看端口占用情况:p代表pid

查看命令:netstat -naop | grep 端口号


6.4、访问地址

命令:curl 地址

举例:curl www.baidu.com


6.5、查找文件

命令:find 路径  -type f | grep 文件名

猜你喜欢

转载自blog.csdn.net/zhuzbYR/article/details/110460044