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