Linux复习

1、Linux对文件和目录的相关操作

Linux命令的普遍语法格式

命令格式: 命令 【-选项】【参数】
  例子:   ls -la /etc
  说明: ①、个别命令使用不遵循此格式,【】这种符号表示可以省略
       ②、当有多个选项时,可以写在一起
       ③、简化选项(一般用一个-)与完整选项(一般用两个–)
         比如 ls -a 等于 ls --all

  1. 目录相关命令
    一、显示目录文件命令:ls

1、命令名称:ls

2、命令所在路径:/bin/ls

3、执行权限:所有用户

4、功能描述:显示目录文件

5、语法: ls 选项【-ald】【文件或目录】

-a 显示所有文件,包括隐藏文件

-l 详细信息显示

-d 仅显示目录名,而不显示目录下的内容列表

-h 人性化显示(hommization)

-i 查看任意一个文件的i节点(类似于身份证唯一信息)

        -t 用文件和目录的更改时间排序;可以用第一个显示的文件判断最近修改的文件

使用ls -al 显示所有文件 这里解释下 以以下这个为例
-rw-------. 1 root root 1.3k Mar 11 08:05 anaconda-ks.cfg

①、-rw------- 第一位表示文件类型,- 表示是二进制文件,d 表示目录, l 表示软连接文件。后面的每三个为一组:

rw- — —

u g o
          u(user)所有者 g(group)所属组 o(other) 其他人
          r 读 w写 x执行 -无权限

②、1  引用计数,表示文件被引用过多少次

③、root  这第一个root表示所有者,一般创建一个文件,所有者默认是创建者。

④、root  这第二个root表示所属组。

⑤、1.3K  表示文件字节大小,不带单位表示字节

⑥、ar 11 08:05 表示文件的最后修改时间。注意:Linux没有明确的创建时间,只有最后一次访问时间、文件的状态修改时间、文件的数据修改时间

⑦、anaconda-ks.cfg 表示文件名

在这里插入图片描述
二、创建目录命令:mkdir
功能:创建新目录
语法:mkdir 【-p】【目录名】
     -p 递归创建
注意:1、创建的目录已经存在, 那么 Linux 会提示我们 Linux 无法创建它。

2、不带任何参数运行 mkdir 命令会在当前目录下创建目录。

3、不带上-p,如果新建的文件上级目录不存在则不会执行成功这种说法是错误的。加或者不加上 -p 前面的目录没有得都会依次创建。

4、创建目录的首要条件是, 在想要创建目录的目标路径下你必须具有访问权限。

三、rmdir 删除空目录命令
功能:删除空目录(如果目录下存在文件则不能删除)
语法: rmdir 【空目录名】

四、复制文件或目录命令:cp
功能描述:复制文件或目录
语法: cp -rp 【原文件或目录】【目标目录】
        -r 复制目录
         -p 保留文件属性
        
五、剪切文件或目录命令:mv
功能描述:剪切文件、改名
语法: mv【原文件或目录】【目标目录】

六、删除文件或目录命令:rm
功能描述:剪切文件、改名
语法: rm -rf 【文件或目录】
         -r 删除目录
         -f 强制执行

  1. 文件处理命令

一、创建空文件命令:touch

功能描述:创建空文件
语法: touch 【文件名】

二、显示文件内容命令(适合内容较少的文件):cat

功能描述:显示文件内容(只能显示内容较少的文件)
语法: cat【文件名】

-n 显示文件行号

注意:此命令只能显示文件内容比较少的文件,如果文件内容很多,用cat命令是不合适的,视觉效果是屏幕不断滚动更新。

三、分页显示文件内容命令(不能向前翻页):more

功能描述:分页显示文件内容
语法: more【文件名】

(空格)或f 翻页(一页一页的往后显示)

(Enter) 换行(一行一行的往后显示)

q 或 Q 退出

四、分页显示文件内容命令(可以前后翻页):less

功能描述:分页显示文件内容

语法: less【文件名】

(空格)或f 或PgDn 翻页(一页一页的往后显示)

PgUp向前翻页

(Enter) 换行或向下的箭头(一行一行的往后显示)

向上的箭头(一行一行的往前显示)

q 或 Q 退出

输入/想搜索的字符,然后回车键

五、显示文件内容命令(指定行数):head

功能描述:显示文件的前面几行

语法: head【文件名】

-n 指定显示的行数

不加 -n 默认显示前 20 行数据

六、反向文件内容命令(文件即时更新后也能动态显示,多用于日志文件显示):tail

功能描述:显示文件的后面几行

语法: tail【文件名】

-n 指定显示的行数

-f 动态显示文件末尾内容(即文件实时变化,那么显示内容也会随之变化)

2、Linux文本编辑器vim

  1. vim插入命令

在这里插入图片描述

我们在 vi 文件名之后,通常输入上面出现的字符进入编辑模式。

在这里插入图片描述

  1. 定位命令

在这里插入图片描述

3.删除命令

在这里插入图片描述

5、复制和剪切命令

在这里插入图片描述

6、替换和取消命令

在这里插入图片描述

7、搜索和搜索替换命令

在这里插入图片描述

8、保存和退出命令

在这里插入图片描述

9、vim 高级操作

在这里插入图片描述

3、用户管理命令

一、添加新用户:useradd

功能描述:添加新用户

语法: useradd【用户名】

二、设置用户密码:passwd

功能描述:修改用户的密码

语法: passwd【用户名】

注意:root用户能修改任何用户的密码。而普通用户只能修改自己的密码,而且密码要符合密码规则,不然修改不了

三、查看登录用户简单信息:who

    功能描述:查看登录用户简单信息

语法:who

4、压缩包相关命令

一、将文件压缩为 .gz 格式,只能压缩文件:gzip

功能描述:压缩文件,压缩后格式为.gz

语法: gzip【需要压缩的文件】

压缩后文件格式:.gz

注意:只能压缩文件,不能压缩目录;压缩完后不保留原文件

二、将 .gz 文件解压:gunzip

功能描述:将格式为.gz的压缩文件解压

语法: gunzip【压缩文件名】

注意:解压后不保留原文件

三、压缩解压缩格式 .tar.gz

将文件或目录压缩为 .tar.gz 格式:tar -zcf

功能描述:将文件压缩为.tar.gz格式

语法: tar 选项【-zcf】【压缩后文件名】【目录】

-c 打包
         -v 显示详细信息
         -f 指定文件名
         -z 打包同时压缩

压缩后文件格式:.tar.gz

与前面的gzip命令不同,通过tar压缩后是保留原文件或原目录的。

四、将 .tar.gz 文件解压:tar -zxf

功能描述:将格式为.tar.gz的压缩文件解压

语法:tar 选项【-zxf】【.tar.gz的压缩文件名】【指定解压后的文件存放目录,默认当前目录】

-x 解包
          -v 显示详细信息
          -f 指定解压文件
          -z 解压缩
  
五、压缩解压缩格式 .zip

将文件或目录压缩为 .zip 格式:zip

功能描述:将文件或目录压缩为.zip格式

语法: zip 选项【-r】【压缩后文件名】【文件或目录】

-r 压缩目录

压缩后文件格式:.zip

通过zip压缩后是保留原文件或原目录的。

六、将 .zip 文件解压:unzip

功能描述:将格式为.zip的压缩文件解压

语法:uzip【.zip的压缩文件名】

解压之后也是保留原文件的

5、常用的yum命令

①、查询所有可用软件包列表:yum list

注意:此命令是在配好的yum源服务器上去查询所有可用的软件包

②、查询服务器上和关键字相关的软件包:yum search 关键字

③、yum 安装软件包:yum -y install 包名

选项: -y 表示自动回答 yes(如果不加,每安装一个软件都会让你确认是否安装)

install 表示安装

在安装完成之后,输入 rpm -q gcc 弹出如下界面表示安装成功:

④、yum 升级软件包:yum -y update 包名

注意:如果不指定包名,那么将会升级系统中所有的软件包,包括Linux内核。而Linux内核升级之后是需要在本地进行一些配置才能开机,如果是远程连接服务器进行Linux内核升级,那么是不可能启动服务器的。

⑤、yum 卸载软件包:yum -y remove 包名

注意:卸载和升级也一样,而且由于软件包很多都有依赖性,你卸载A,而B和C都依赖于A,那么B和C都会卸载。假如C和Linux某个系统软件有依赖,而C也卸载掉了,可能造成某个系统功能不能使用。所以我们在卸载软件的时候一定要注意。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值