首页 > 系统相关 >linux 基础补充

linux 基础补充

时间:2022-11-12 15:00:51浏览次数:54  
标签:文件 补充 基础 用户 语法 命令 文件夹 linux root

Linux

find命令-通配符

语法:find 起始路径 -name “被查找文件名”

被查找文件名,支持使用通配符*来做模糊查询。

符号* 表示通配符,即匹配任意内容(包含空),示例:

test*,表示匹配任何以test开头的内容

*test,表示匹配任何以test结尾的内容

*test*,表示匹配任何包含test的内容

基于通配符的含义,可以结合find命令做文件的模糊查询。

按文件大小查找文件

语法: find 起始路径 -size +|-n[kMG]

+、-表示大于和小于

n表示大小数字

KMG表示大小单位,k(小写字母)表示kb,M表示MB

G表示GB

示例:

查找小于10KB的文件:find / -size -10k

·查找大于100MB的文件:find /-size +100M

查找大于1GB的文件:find /-size +1G

 

Which命令

语法:which 要查找的命令

echo命令在命令行内输出指定内容

语法:echo 输出的内容

无需选项,只有一个参数,表示要输出的内容,复杂内容可以用””包围

反引号符  

例如

Echo  “pwd”

被包围的内容,会被作为命令执行,而非普通字符

4.tail命令

查看文件尾部内容,并可以持续跟踪

语法: tail [-f -num] Linux路径

-num 默认10

 

 

3.重定向符

>,将左侧命令的结果,

>>,将左侧命令的结果,

 

Vi编辑器

Vi ~

I 插入

 

 

 

Sudo 命令

 

语法:sudo 其他命令

可以临时的以root身份进行

注意:但并不是所有的用户都可以有权利使用sudo 我们需要对普通用户配置sudo 认证才可以

 

 

 

Vi /etc/sudoers   或者 直接输入 visudo命令会自动通过vi编辑器打开

在文件的最后一行添加

如下图最后一行

 

 

 

退出root登录 他均会以root用户进行

如下图

 

 

 

 

chmod命令

我们可以使用chmod命令,修改文件、文件夹的权限信息。

注意,只有文件、文件夹的所属用户或root用户可以修改。

语法:chmod[-R]权限 文件或文件夹

选项:-R,对文件夹内的全部内容应用同样的操作

示例:

chmod u=rwx,g=rx,o=x hello.txt,将文件权限修改为:rwxr-x--x

其中:u表示user所属用户权限,g表示group组权限,0表示other其它用户权限

chmod -R u=rwx,g=rx,o=xtest, 将文件夹test以及文件夹内全部内容权限设置为:rwxr-x--

读、写、执行、

r记为4,w记为2,x记为1

 

 

chown命令

使用chown命令,可以修改文件、文件夹的所属用户和用户组

普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行

语法:chown[-R][用户] [用户组]文件或文件夹

[1theima@localhost ~]$ 1s-

总用量0

选项,-R,同chmod,对文件夹内全部内容应用相同规则

选项,用户,修改所属用户

选项,用户组,修改所属用户组

chown[root hello.txt, 将hello.txt所属用户修改为root]

chown :root hello.txt, 将hello.txt所属用户组修改为root

chown root:itheima hello.txt,将hello.txt所属用户修改为root,用户组修改为itheima

chown-R root test,将文件夹test的所属用户修改为root并对文件夹内全部内容应用同样规则。

chown命令

功能,修改文件、文件夹的所属用户、组

限制,只可root执行

 

 

 

yum:RPM包软件管理器,

用于自动化安装配置Linux软件,并可以自动解决依赖问题。

语法:  yum [-y] [install] [emove] [search] 软件名称

选项:-y,自动确认,无需手动确认安装或卸载过程

install:安装

remove:卸载

search:搜索中

yum命令需要root权限哦,可以su切换到root,或使用sudo提权。

yum命令需要联网

 

扩展:ubantu用 atp

 

systemctl命令

语法:

Systemct  start stop status

start 启动stop 关闭status 查看状态enable 开启开机自启disable

关闭开机自启enable

 

Ln 软连接

功能:在系统中创建软链接,可以将文件、文件夹链接到其它位置。

(类似于Windows中的 快捷方式)

语法:

ln -s 参数1 参数2

-s选项,创建软连接

参数1: 被链接的文件或文件夹参数

参数2:要链接去的目的地实例:

In -s /etc/yum.conf ~/yum.conf

In -s /etc/yum ~/yum

 

修改linux时区

Rm -rf /etc/localtime

Sudo ln -s /usr/share/zoneinfo/asia/shanghai /etc/localtime

或者也可以手动校准 需要root 权限:ntpdate

Ntp 的作用:可以自动联网 同步时间 也可以通过ntpdata -u ntp.aliyun.com

注意 linux 系统 是不自带这个程序的 需要安装

安装命令

Yum -y install ntpd   启动并设置开机自启动哦

在linux中修改主机名

 

 

配置linux固定ip

动态ip是随机的每次开机都会变 所以我们需要把它设置为静态ip

 

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

 

配置完重启网卡

systemctl restart network

Hostname 命令

修改

Hostnamectll set-hostname 主机名

 

 

Wget 命令

可以在命令行内下载网络文件

语法:wget 【-b】url

选项-b  可选,后台下载,会将日志写入到当前工作目录的wget-log文件

参数 URL 下载链接

 

Curl 命令  

可以发送http网络请求。可用于下载文件、获取信息等

语法:curl 【-o】 url

选项 -o 用于下载文件当url是下载链接时,可以使用此选项保存文件

url :要发起的请求网络地址

 

 

查看端口占用nmap

使用nmap命令 需要安装

Yum -y install nmap

语法 :  nmap  要查看的IP地址

例如 查看本机 ip

Nmap  127.0.0.1

22端口一般是 远程连接端口

查看端口占用情况 netstat

语法:Netstat anp | grep 端口号

 也需要安装netstat

Yum -y install net-tools

 

 

端口划分:

公认端口:1~1023,用于系统内置或常用知名软件使用

注册端口:1024~49151 用于松散绑定使用(用户自定义)

动态端口:49152~65535 用于临时使用

比如 微信

我 【49234】——》【3295】小美 (瞎写的 )

我这个端口就是 临时的动态的  多用于出口

小美的是固定的 不然 小美没有办法 接受到我的信息

Ps 查看进程信息的

Ps 【-e  -f 】

选项-e  显示所有进程

-f  一玩去哪格式化形式展示信息 展示  !全部信息!比如来自哪个路径 会详细描写

 

 

Kill 杀死进程

语法: kill 【-9】进程id

-9 是强制关闭进程

不写-9也能杀死进程但是会询问

 

 

Top

查看cpu 内存使用情况 类似于 Windows系统的任务管理器

 

 

 

 

磁盘信息监控

Iostat 查看cpu 磁盘的相关信息

语法:iostat【-x】【num1】【num2】

-x 显示更多信息

Num1 数字刷新间隔 num2 刷新几次

 

 

Sar  网络状态监控

语法 sar -n dev num1 num2

1 刷新间隔

2  查看次数

Dev是查看网络接口

Which 命令 自行学习 查看

环境变量

是操作系统运行时记录的一些关键性信息,用于辅助系统运行的

 

Env命令

Linux 中 env 命令是查看当前系统中记录的环境变量

 

自行设置环境变量

临时设置,语法:export 变量名=变量值

永久生效

针对当前用户、配置在当前用户的      vi ~/bashrc 中

所有用户、配置在系统中的          vi /etc/profile

并通过语法设置 source 配置文件,进行立刻生效、或重新登录finashell生效

 

修改path 的值

临时修改

Export  path=$PATH:配置的路径

注意:目录之间用:分隔

 

 

 

 

 

$符被用于取变量的值

环境变量信息

Echo $ path

就可以查看path 的环境变量值用他输出出来

 

当和其他内容缓和以前的时候可以通过 { } 来标注取的变量是谁

Echo ${path} abc

 

标签:文件,补充,基础,用户,语法,命令,文件夹,linux,root
From: https://www.cnblogs.com/smile020420/p/16883774.html

相关文章

  • Windows Docker安装和卸载(包括linux内核)
    WindowsServer安装DockerPowerShell命令(管理员)WindowsServer安装Docker(windows内核)Install-Module-NameDockerMsftProvider-RepositoryPSGallery-Force ......
  • 体验《论语》:一种以体验游戏为基础的学习方法,促进学生的学习动机和学习观念
    体验《论语》:一种以体验游戏为基础的学习方法,促进学生的学习动机和学习观念(ExperiencingtheAnalectsofConfucius:Anexperientialgame-basedlearning approacht......
  • Unix/Linux系统编程第十三章学习笔记
    第十三章TCP/IP和网络13.2TCP协议TCP/IP(Comer1988,2001;RFC11801991)是互联网的基础。TCP代表传输控制协议。IP代表互联网协议。目前有两个版本的IP,即IPv4和IPv6。IPv4使......
  • IP路由基础配置
    一、配置公网的IPv4FRR功能示例通过配置公网IPv4FRR,主链路故障时,流量可以快速切换到备份链路。组网需求如下图所示,要求在DeviceT上备份出接口和备份下一跳,使得链路B为......
  • linux多命令的顺序执行
    当我们需要一次执行多个命令的时候,命令之间需要用连接符连接,不同的连接符有不同的效果。(1);分号,没有任何逻辑关系的连接符。当多个命令用分号连接时,各命令之间的执行成......
  • 图像基础
    1.向量:有大小有方向(比如带箭头的线段,箭头所指代表方向,线段长度代表大小)图片数据通常以向量的形式保存并进行处理。向量将图片分解成一个个像素,向量元素记录着各......
  • 关于Redhat-Linux中-compat-sap-c++软件包的说明
    本文OS版本:RedHatEnterpriseLinuxrelease8.6(Ootpa)还是先说一下compat-sap-c++软件包的作用:InordertorunSAPapplicationscompiledwithcertainnewerGCC......
  • 电影推荐系统项目实战:环境配置与搭建-----Linux环境下GIT、 Azkaban的安装与环境配置
    1.安装Git  2.通过git下载Azkaban源代码  3.切换到3.36版本  4.安装编译环境sudoyuminstallgccsudoyuminstall-ygcc-c++*  ./gr......
  • 03基础元器件-电感
    一、电感的初步认识1、电感的定义电感是闭合回路的一种属性,是一个物理量。当电流通过线圈后,在线圈中形成磁场应,感应磁场又会产生感应电流来抵制通过线圈中的电流。电感......
  • vue3 基础-API-computed
    前些章节讲了一些常用的api如setup,ref,reactive,toRef...等,并以一个todoList的小案例来体现在vue3中如何进行解耦逻辑,以setup函数作为调度的这种后端编......