Linux基础(一)系统管理

本文详细介绍了Linux命令的分类,包括内部和外部命令,并讲解了常用的Linux命令及其快捷键,如`ls`、`du`、`touch`、`mkdir`、`cp`、`rm`、`mv`、`which`和`find`等。还提到了如何修改主机名、配置网络参数以及在面试中可能遇到的实验。此外,文章还提供了非交互式设置密码的方法以及处理误删除文件的解决方案。
摘要由CSDN通过智能技术生成

Linux命令的分类

内部命令:属于shell解释器的一部分。(不可删除,不可修改)

外部命令:独立于shell解释器之外的程序。(可删)

type命令:查看命令是内部命令还是外部命令。

如:

Linux命令格式

 

命令快捷键

Tab键:

自动补齐文件名,命令等;两次tab将输出可用的所有名称列表。

反斜杠“\”:

强行换行

Ctrl + U

快速删除光标之前所有字符(可视为剪切)

Ctrl + Y

粘贴刚才删除(剪切)的字符

Ctrl + K

快速删除光标之后所有字符(可视为剪切)

Ctrl + L

清屏

Ctrl + C

取消当前命令的编辑,结束当前执行的命令

Ctrl + D

shell提示中注销关闭,类似于exit

Ctrl + A

光标移动到行首,类似于Home

Ctrl + E

光标移动到行尾,类似于End

Ctrl + Z

转入后台运行(fg还原)

Ctrl + R

在历史命令中查找

history查找历史操作)

Ctrl + B

光标向左移动一格

Ctrl + F

光标向右移动一格

帮助命令

  1. help  内部命令字

[root@centos6 ~]# help cd

  1. 命令字  --help

[root@centos6 ~]# ifconfig --help

3.man  命令字

[root@centos6 ~]# man ls

q退出)

ls命令:列表显示目录内的文件及目录

格式:ls  [选项目录或文件

常用选项

-l以长格式显示文件和目录的列表 ls -l = ll

-a显示所有子目录和文件的信息

-A-a基本相似,不显示隐藏目录“.”和“..

-d显示目录的本身属性,常与-l合用

-h人性化显示目录或文件的大小(h可以将字节进行换算)

-R递归方式显示目录及其子目录中的所有内容

应用举例

1.查看所有文件,包括隐藏文件

2.递归查看111目录中的所有子目录

3.文本中每一行有个我们看不到的换行符\n,所以它占用一个字符。

du:用于统计制定目录或文件所占用磁盘空间的大小

格式:du  [选项目录或文件

常用选项

-a统计磁盘空间占用时所有的文件,而不仅仅是统计目录

-s只统计所占用空间总的大小

-hK,M,G为单位,提高信息的可读性。

应用举例

1.

查找大文件

du -sh ./ *

//不会递归查找,查看所有一级子目录。逐渐深入,锁定位置。

注意:

ll -h统计文件中的字符串大小;du -sh 统计的是文件占磁盘的大小

touch:创建空文件

格式:touch 文件名

应用举例

  1. 创建1.txt文件

  1. 一次性创建多个文件

3.时间:使用stat可以查看文件的时间

访问时间:每当用户读取文件时,访问时间就会发生变化;

内容改变时间:改变文件内容时,时间变化;

状态改变时间:文件名称改变时,时间变化。

mkdir:创建新目录

格式:mkdir  [选项目录位置及名称

常用选项

-p一次性创建嵌套的多层目录

应用举例

cp:复制文件或目录

格式:cp  [选项源文件或目录  目标文件或目录

常用选项

-r递归复制(复制目录时使用)

应用举例

强制复制:不提示用户,直接覆盖原文件

方法1:使用\cp

方法2:使用/bin/cp

/bin/cp:是复制命令的绝对路径,通过绝对路径来复制的命令就不会有提示。

复制的另一种方式:

,”代替了外面的文件名称,等于cp  222  222.bak

rm:删除指定的文件或目录

格式: rm  [选项要删除的文件或目录

常用选项

-f强制删除,不提示用户

-r递归删除整个目录树(删除目录必须项)

应用举例

mv:将指定文件或目录转移到指定位置

格式:mv  [选项原文件或目录  目标文件或目录

应用举例

1.移动文件到指定位置

2.改名操作

which:查找linux命令程序所在的位置

格式:which  命令|程序名

应用实例

find命令:精细查找文件或目录

格式: find  [查找范围]  [查找条件表达式]

常用查找条件

-name按名称查找  如:find  /etc/ -name “yunjisuan”

-type按属性查找f为普通文件,d为目录,b为块设备,c字符设备文件】

如:find  /etc -type f

-size按类型大小【单位:kMG

如:find  /etc  -size +1M  find /etc -size +1M  -size -3M

-user:按属性查找(不常用)

-mtime:文本内容改变时间。

如:find . -mtime +7 find . -mtime +7  -mtime-10

特殊符号通配符

主要用于查找文件

!:取反

如:

*匹配任意长度任意字符

如:

匹配任意单个字符

如:

[abcd]:匹配abcd中任何一个字符

[a-z]:表示az范围内任意一个字符进行匹配

[!abc]:匹配不包括括号内的字符的内容;同[^ ]原理相同

{..}:生成序列,以逗号分隔,且不能有空格

[]{}区别:[]只能用来查找文件;{}用来找文件,或创造文件,生成序列

逻辑运算符

逻辑与:-a

如:查找类型为普通文件且名称为aaa的文件。

逻辑或:-o

如:查找类型为目录或名称为bbb的文件目录。

补充

修改主机名

临时

hosename  主机名    (重启后,主机名消失)

永久

vim  /etc/sysconfig/network       HOSTNAME=主机名

网卡参数修改

配置文件路径

vim  /etc/sysconfig/network-scripts/ifcfg-eth0

自动

BOOTRPOTO=dhcp

手动

BOOTRPOTO=none      //手动

IPADDR=IP地址

NETMASK=子网掩码

GATEWAY=默认网关

DNS1=DNS地址

DNS2=备用DNS地址

面试实验

误删除家目录下的文件目录

家目录中的文件目录都在/etc/skel/

只需执行:cp /etc/skel/.bash* .

经验

先在/etc/skel/创建文件,再创建用户的时候,刚才创建的文件会自动分配到用户的家目录中

非交互式创建密码

命令

echo "123123" | passwd --stdin li

经验

需要批量创建用户时,可以先在文档中写入命令,然后直接复制到终端中直接执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值