linux命令

目录

一、Shell

二、Linux命令的分类

1、内部命令:

2、外部命令:

三、Linux常用命令

1、Linux命令行格式

2、常用命令

3、修改关闭网卡

4、添加删除路由条目

5、测试网络连接

6、关闭SELinux

四、相对路径的表现形式

 五、ls的常用选项

1、列表显示目录内容ls(常用选项、可结合通配符)

2、通配符

3、颜色区别

目录

一、Shell

二、Linux命令的分类

1、内部命令:

2、外部命令:

三、Linux常用命令

1、Linux命令行格式

2、常用命令

3、修改关闭网卡

4、添加删除路由条目

5、测试网络连接

6、关闭SELinux

四、相对路径的表现形式

 五、ls的常用选项

1、列表显示目录内容ls(常用选项、可结合通配符)

​编辑2、通配符

3、颜色区别

4、通配符扩充

六、创建新目录mkdir

七、创建新文件touch

八、软硬链接区别

九、复制文件和目录cp

十、删除文件或目录rm

十一、移动文件或目录/改名mv

十二、查找命令/文件存放目录which

十三、查找文件或目录find

 十四、管道

十五、总结


4、通配符扩充


一、Shell

1.Linux系统中运行的一种特殊程序

2.在用户和内核之间充当“翻译官”

3.用户登录Linux系统时,自动加载一个Shell程序

4.Bash时Linux系统中默认使用的Shell程序

二、Linux命令的分类

1、内部命令:

(1)集成于shell解释器程序内部的一些特殊指令,也成为内建(Buit-in)指令

(2)属于shell的一部分

(3)没有单独对应的系统文件

(4)自动载入内存,可直接使用

2、外部命令:

(1)Linux系统中能够完成特定功能的脚本文件或二进制程序

(2)属于shell解释器程序之外的命令

(3)每个外部命令对应了系统中的一个文件

(4)必须知道其对应的文件位置,由shell加载后才能执行

三、Linux常用命令

1、Linux命令行格式

通用的命令行使用格式

命令字 【选项】 【参数】

命令字是整条命令中最关键的一部分

唯一确定一条命令

选项

短格式选项:使用“-”符号引导

长格式选项:使用“--”符号引导

参数

命令字的处理对象

可以是文件名,目录名或用户等内容

个数可以是零到多个

2、常用命令

【root@localhost~】#(当前登录系统的用户@主机名称,~表示当前所在目录)

# 表示为管理员登录

$表示普通用户登录

su 用户名 #切换后所在目录不变

su-用户名 #切换后所在目录变成用户家目录

hostname #查看当前主机的完整名称

hostname 主机名 #临时设置主机名

hostnamectl set-hostname 主机名 #永久设置主机名

vi  /etc/hostname (设置完后需要重启系统才有效)

按i键先删除旧主机名,再输入新主机名(只有第一行有效)

按ESC键,再按shift+: 输入wq,再按回车键退出

查看当前系统版本信息

cat /etc/redhat-release 或 cat /etc/*release

ls 查看目录下的文件

cd 移动

etc 配置文件

cat 查看文件

3、修改关闭网卡

临时修改网卡ip

Ifconfig ens33 192.168.80.3/24或

Ifconfig ens33 192.168.80.3 netmask 255.255.255.0

永久修改网卡ip

Vi /etc/sysconfig/network-scripts/

重启网卡

vim /etc/sysconfig/network-scripts/

ifcfg-ens33

systemctl restart network

查看网卡地址,

ifconfig -a/ ip a
 

4、添加删除路由条目

添加静态路由条目:

方法一:

Route add -net 192.168.3.0/24 gw 192.168.8.2 【dev ens33】

-net:指定目标网段的网址

Gw:指定吓一跳路由器的ip地址

Dev:指定输出接口

查看路由方法:route -n

删除路由:

方法一

route del -net 192.168.3.0/24

方法二:

Ip route add 192.168.15.0/24 via 192.168.80.2 [dev ens33]

永久添加路由(重启network服务生效)

方法一:

vi letc/ sysconfig / static-routesaiay net any gw 192.168.80.2

any net 192.168.3.0/24 gw 192.168.80.2

any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.80.2

any host 192.168.100.1o0 gw 192.168.80.2

systemctl restart network

方法二:

vim /etc/sysconfig/network-scripts/route-ens33

default via 192.168.80.2. dev ens33

#默认路由,另一种格式0.0.0.0/0 192.168.14.254 dev ens33

10.211.6.0/24 via 192.168.80.2 devens33

192.168.100.200 via 192.168.14.254 dev ens33

systemctl restart network
 

5、测试网络连接

ping (lcmp )

traceroute (静态跟踪)判断链路中那个三层设备有问题

tcpdump**

mtr (动跟踪)检查延迟

systemctl stop firewalld 关闭防火墙

systemctl disable firewalld.service 开机不启动

setenforce 0 核心防护

vim /etc/selinux/config

6、关闭SELinux

SELinux是部署在Linux上用于增强系统安全的功能模块

1、临时关闭命令 setenforce 0

2、查看服务状态 /uer/sbin/seatatus -v

3、永久关闭 vim /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled
重启机器即可

四、相对路径的表现形式

表现形式说明示例
直接使用目录名或文件名表示当前工作目录中的子目录、文件的位置grub.conf
以一个点号“.”开头表示以当前的工作目录为起点./grub.conf
以两个点号“..”开头表示以当前目录的上一级目录(父目录)作为起点../vmlinuz
以“~用户名”形式开头表示以指定的宿主目录作为起点

~teacher

以“~”形式开头表示以当前用户的宿主目录作为起点~

 五、ls的常用选项

1、列表显示目录内容ls(常用选项、可结合通配符)

-l #将文件信息属性详细列出,通常直接使用ll,因为设置了别名
-R #递归显示,比如一个目录下还有文件,则把那个文件也一起列出
-d #查看目录本身信息,不显示目录下的内容
-i #显示inode值
-h #友好显示文件大小
-a #遍历所有文件及目录(ls内定将文件名或目录名称开头为""的视为隐藏档,不会列出)
-A #跟-a唯一的不同是不列出当前目录和上一层目录


2、通配符

“?”:代表任意一个字符,且至少一个

“*”:代表任意数个字符,可以是0个或者1个或者多个

*??:至少有2个字符为结尾 在2个字符之前可以有也可以没有字符

3、颜色区别

白色:数据文件 txt
深蓝色:目录
白色(黑色):一般文件
绿色:可执行的文件(脚本/程序)
黄色:块设备文件
红色:压缩包
淡蓝色:链接文件/快捷方式

4、通配符扩充

六、创建新目录mkdir

mkdir /opt/yyh  :创建目录(父目录必须存在)

-p:创建一个已有的目录会报错,加-p则不会报错(递归创建)

七、创建新文件touch

 

八、软硬链接区别

1、软连接和硬链接指向方向不一样软(指向原文件文件名,不需要占用磁盘空间)硬(指向数据块,需要单独占用空间)

2、读取方式软(指向原文件文件名)硬(指向数据块)

3、创建对象软链接(可以指向目录和文件)硬链接(不能指向目录,)

4、软连接可跨区域硬链接不行

inode值:是文件的一个位置标识(唯一性)用于给系统识别定位

创建软链接命令:ln -s

九、复制文件和目录cp

常用选项:

-p:连属性一起复制

-a:保留权限,复制软链接本身,递归复制

-r:递归复制

-f:强制复制,不与用户交互

-i:提醒覆盖

十、删除文件或目录rm

-i:删除文件或目录时提醒用户确认

-r:删除目录时必须使用此选项,表示递归删除整个目录树(应谨慎使用)。

-f:删除文件或目录时不进行提醒,而直接强制删除

 常见用法:rm -rf  *

十一、移动文件或目录/改名mv

选项

含义

-f

禁止交互式操作,如有覆盖也不会给出提示

-i

确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件

-v

显示移动进度

十二、查找命令/文件存放目录which

which 命令用于查找 Linux 命令程序并显示所在的具体位置,其搜索范围主要由用户的环境变量 PATH 决定(可以执行“echo $PATH”命令查看),这个范围也是 Linux 操作系统在执行命令或程序时的默认搜索路径。

十三、查找文件或目录find

采用递归方式2,根据目标的名称、类型、大小等不同属性进行精细查找

不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示

-name: 按名称查找

-size: 按大小查找

-user:按文件属主

-type: 按类型查找:普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)、链接(l)

find -name参数案例


find /etc -name "resol*.conf"

find /data/ -name "*.txt" #查找/data/目录以.txt结尾的文件

find /data/ -name "[A-Z]*" #查找/data/目录以大写字母开头的文件

find /data/ -name "test*" #查找/data/目录以test开头的文件

find工具 -size参数案例


find /data/ -size +1M #查文件大小大于1Mb的文件;

find /data/ -size 4M #查文件大小为10M的文件;

find /data/ -size -1M #查文件大小小于1Mb的文件;

-size +4M 表示4M 以上 不包括 4M

-size 4M 表示3M 到4M 且不包括3M

-size -4M 表示3M 以内 包括3M

find工具 -type参数案例


find /boot -type d

find /data/ -type d #查找/data/目录下的文件夹

find /data/ ! -type d #查找/data/目录下的非文件夹

find /data/ -type l #查找/data/目录下的链接文件

find /data/ -type d|xargs chmod 755 -R #查目录类型并将权限设置为755

find /data/ -type f|xargs chmod 644 -R #查文件类型并将权限设置为644

 十四、管道

   xargs

可以和管道配合

find /etc -size +3M |gerp “bin$”:查看etc目录下的大于3M并以bin结尾的文件

-atime  -- 访问时间
Linux中日志放在/var/log sylog
 -mtime:文件内容修改时间

-ctime:文件属性修改时间    
ctime:以天为单位
cmin:以分钟为单位    
find ./ -name "syslog.*.gz" -mtime -5 -exec ls -lh {} \;     # +5是五天以前      #-5天以内 

十五、总结

创建类命令:touch、mkdir、echo、vim/vi、ln、cp、mv

查询类命令:find、ls、cat、pwd、which、du

统计类命令:ll、du

其他:rm、alias(改名)、hostname、su/bash
 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux命令PDF是一种包含Linux操作系统中常用命令和其使用方法的电子书格式文件。通过下载和阅读Linux命令PDF,用户可以方便地学习、查找和使用Linux系统中的各种命令Linux命令PDF中通常会包含诸如文件操作、目录管理、进程管理、网络配置、软件安装等方面的命令。通过学习这些命令,用户可以更好地理解和掌握Linux系统的使用。不论是Linux初学者还是有经验的用户,都可以利用Linux命令PDF来提高自己的技能和效率。 Linux命令PDF的优势包括: 1. 全面性:Linux命令PDF中包含了Linux系统中几乎所有的常用命令,用户可根据需要选择学习和掌握特定的命令。 2. 方便性:PDF文件格式易于阅读和搜索,用户可以方便地在文档中查找和定位具体的命令和使用方法。 3. 离线使用:用户可以将Linux命令PDF下载到本地,便于随时查阅,无需依赖网络连接。 4. 可打印性:用户可以将Linux命令PDF打印成纸质文档,以备在没有电脑或电子设备的情况下使用。 5. 更新性:由于Linux系统的不断更新和发展,命令也在不断增加和演变。因此,一些Linux命令PDF会提供定期的更新版本,使用户能够获取到最新的命令和使用方法。 总之,Linux命令PDF是一种有助于用户学习和使用Linux系统的工具。通过下载和了解Linux命令PDF,用户可以很快地了解和掌握Linux系统中的常用命令,从而提高自己的工作效率和技能水平。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值