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

 

原文地址:http://www.cnblogs.com/smile020420/p/16883774.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性