1.ls[-l-a-h]
ls-l以列表的方式显示
ls-a显示隐藏文件(以.开头的文件为隐藏文件)
ls-al和ls-la是一样的都能命令组合使用
ls-h显示文件的大小必须和-l配合使用:ls-lh
可以三个命令一起使用:ls-lah
分辨文件夹(开头d)和文件(开头-)l:软链接
2.cd[linux路径]
cd不写参数回到用户home工作目录
3.pwd查看当前工作目录4.mkdir[-p]linux路径创建文件夹
参数必填选项可选
-p表示手动创建不存在的父目录如mkdir-p1/2/3用p不会报错会生成五级目录
5.touchlinux路径创建文件6.catlinux路径查看文件内容全部显示7.morelinux路径查看文件内容分页显示
空格翻页q退出
8.cp[-r]参数1参数2复制文件文件夹
参数1linux路径被复制的文件文件夹
参数2linux路径复制后的文件文件夹
-r可选用于复制文件夹使用文件不须要-r
9.mv参数一参数2
参数1linux路径被联通的文件文件夹
参数1linux路径要联通去的地址
10.rm[-r-f]参数1参数2...参数n
同cp一样-r表示删掉文件夹
-f表示force强制删掉(不会弹出提示确认信息)
参数1参数2...参数n表示要删掉的文件或文件夹路径用空格隔开
rm支持键值*示例test*表示删掉test开头的文件或文件夹
11.grep[-n]关键字文件路径
-n可选表示结果中显示匹配的行的行号
关键字必填表示过滤的关键字带有空格或其他特殊符号建议用“”将关键字包围上去
文件路径必填表示要过滤内容的文件路径中国linux操作系统,可作为内容输入端口
匹配文件内容路径-n显示对应内容的行号
12.wc命令做数目统计
wc[-c-m-l-w]文件路径
-c统计字节数目
-m统计字符数目
-l统计行数
-w统计词组数目
13.管线符|右边的结果用于一侧的输入
14.which查找的命令
whichcd查找cd这个命令的程序文件
15.find查找指定的文件
按文件名查找find起始路径-name"查找的文件名"
findtext*查找以text开头的文件
*text查找以text结尾的文件
*text*查找包含text的文件
16echo输出内容··飘号包含的内容被当作命令
17.重定向符>>>
>将两侧命令的结果覆盖写入到左边指定的文件中
>>将两侧命令的结果追加写入到左边指定的文件中
18.tail[-f-num]linux路径
-f表示持续追踪
-num表示尾部多少行不填默认10行
19vim/vi文件路径
vim命令模式输入模式底线命令模式
刚开始命令模式iao到输入模式
输入模式ecs步入命令模式
命令模式输入:步入底线命令模式输入wq退出
vim推荐vim是新的包含了vi命令还可编撰shell脚本
命令模式:
u撤消更改ctrl+r反向撤消更改
dd删掉当行yy复制当行p粘贴0当行开头$当行结尾
/搜索n向上搜索N向下搜索
底线命令模式:
w仅保存q仅退出wq保存+退出q!强制退出setnu显示行号
20.su[-]用户名切换用户exit退出当前帐户
-是否加载环境变量
用户名:切换的用户表
21.sudo其他命令
为普通命令授权,临时以root身分执行
须要先为普通用户执行sodu权限,才可使用sodu命令
文件最后一行加shadowALL=(ALL)NOPASSWD:ALL
加上之后即可生效
22.用户与用户组都须要root用户能够操作
用户组:
groupadd用户组名创建用户组
groupdel用户组名删掉用户组
用户:
useradd[-g-d]用户名
-g指定用户的组不指定默认创建一个同用户名的组
-d指定用户HOME路径不指定默认在/home/用户名
userdel[-r]用户名用户删掉
-r删掉用户的home目录不使用-r删掉时home目录保留
id[用户名]
查看自身的用户信息,以及用户组
usermod-aG用户组用户名将指定的用户加入到用户组上面
getentpasswd查看系统中有什么用户
用户名:密码(显示为x):用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash)
getentgroup查看系统中有什么用户组
组名称:组认证(显示为x):组ID
22.linux权限认知ls-l查看权限细节
序号1:文件、文件夹的权限控制信息
序号2:文件、文件夹所属用户
序号3:文件、文件夹所属用户组
序号1一共十位:
第1位:-表示文件d表示文件夹l表示软链接
2-4位表示所属用户权限5-7位表示用户组权限8-10位表示其他用户权限
r:读权限w:写权限x:执行权限
23.chmod[-R]权限文件或文件夹更改权限
-R对文件夹内的全部内容应用同样的操作
chmodu=rwx,g=rx,o=x1.txt
九位权限u=userg=groupo=other
简化写法:
r:4w:2x:1
0:无任何权限1:仅有x权限2:仅有w权限
3:w+x权限4:仅有r权限5:r+x权限
6:r+w权限7:r+w+x权限
例如chmod7511.txt,标示为rwx(相乘等于7)r-x(相乘等于5)--x(相乘等于1)
24.chown[-R][用户]:[用户组]文件或文件夹只有root用户能够使用更改用户或用户组
-R对文件夹内的全部内容应用同样的操作
chownroot1.txt表示将文件用户改为root
chown:root1.txt表示将文件用户组改为root
chownshadow:shadow1.txt表示将文件用户与用户组改为shadow
25.实用快捷键
ctrl+c:强制停止ctrl+d:退出或登载
history:查看历史执行过的命令grep:可以过滤想要看的历史命令history|grepsu
光标联通快捷键:
ctrl+a:命令开头ctrl+e:命令结尾ctrl+左键:向左跳一个词组ctrl+右键:往右跳一个词组
26.yum[-y][install|remove|search]软件名称linux应用商店安装相当于appstrore
yum须要root权限必须联网
-y手动确认无需自动确认安装或卸载过程
install:安装remove:卸载search:搜索,看是否存在且能下载
搜索并下载:yumsearchwgetyuminstallwget
移除yumremovewget
27.systemctl[start|stop|status|enable|disable]服务名管理linux服务
start:启动stop:停止status:查看状态
enable:开启开机自启disable:关掉开机自启
系统外置服务:
NetworkManager:主网路服务network:副网路服务
firewalld:防火墙服务sshd:ssh服务
28.ln-s参数1参数2创建软链接,虚拟文件,类似windows快捷方法
-s创建软链接参数1:被链接的文件或文件夹参数2:要链接去的目的地
29.date[-d][+低格字符串]命令行中查看系统时间
-d:根据给定的字符串显示日期低格字符串:通过特定字符串标记,控制显示日期格式
%Y年%M月份%d日%H小时%M分钟%S秒%s截至1970的秒数
时间联网校正:下载ntp并设置自启动北京linux培训,通过ntpdate命令校正时间
systemctlstartntpdsystemctlenablentpd
30.ip地址v4和v6版本v6少用暂不考虑
ipv4版本格式:a.b.c.d各取0-255数字,联网就会有这个地址,用于对外联络和其他计算机通讯
特殊ip地址:
127.0.0.1:代表指向本机
0.0.0.0:指代本机;在ip地址限制中,表示所有ip的意思linux统计文件字符数,开放任意ip访问
31.主机名每位笔记本对外不仅ip地址还有一个名子称为主机名
查看主机名:
更改主机名:
32.域名解析域名映射到ip,通过字符串简化直接访问ip,如
访问先已本机的hosts文件为主本机host文件有配置ip则直接用host配置的
如host文件没有则去寻问公用的dns服务器,dns服务器会提供百度的ip地址
linuxhosts文件:/etc/hosts
dns:域名系统,将域名与ip的对应的关系做一个分布式数据库
33.ping命令检测指定的网路服务器是否是可连通状态
ping[-cnum]ip或主机名
-c检测的次数
34.wget是非交互式的文件下载器,可以在命令行内下载网路文件
wget[-b]url
-b可选后台下载日志写入工作目录的wget-log文件
url下载链接
35.curl[-o][url]发送http网路恳求
-o:用于下载文件,当url是下载链接时,可以用此选项保存文件相当于wget下载
url:要发起恳求的网路地址
36.端口nmap:查看端口占用
化学端口:也可称之为插口,如USB,HDMI
虚拟端口:计算机内部端口,不可见的,用于操作系统和外部进行交互使用
虚拟端口事例:
计算机A(192.168.88.101)的陌陌服务---访问-->计算机B(192.168.88.102)的陌陌服务
计算机程序之间的通信,通过ip只能锁定计算机,未能锁定具体的程序,通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通。相当于:ip只是个新村,端口可以到每家每户
linux支持65535个端口:分三类使用
公认端口:1~1023,一般用于一些系统外置的著名程序预留使用,如ssh22端口https443端口
注册端口:1024~49151linux统计文件字符数,一般可以随便使用,松散的绑定一些程序/服务
动态端口:49152~65535一般不绑定固定程序,当程序对外进行网路链接时,用于临时使用
netstat-anp|grep端标语查看指定端口的占用情况
安装和使用:
37.进程程序运行上去,便被操作系统注册为系统中的一个进程;每一个进程就会分配一个独有的进程ID(进程号)
ps[-e-f]
-e:显示出全部的进行-f:以完全低格的方式展示信息(展示所有信息)
uid:进程所属用户idpid:进程的进程号ppid:进程的父id(启用此进程的其他进程)
c:此进程的cpu占用率stime:进程的启动时间tty:此进程的终端序号“?”表示非终端启动
time:进程占用cpu的时间cmd:进程对应的名称或启动路径或启动命令
查找指定的进程:grep旁边跟命令端口等内容都可以过滤
关掉进程:
kill[-9]进程ID-9:表示强制关掉
命令:查看系统资源占用
top命令解读(转载)_xupeng1644的博客-CSDN博客_top命令解读
39.df命令:查看c盘的使用情况
df-h-h:以更加人性化的形式显示
40.iostat[-x][num1][num2]c盘信息监控-x:显示更多信息num1:数字,刷新间隔num2:数字,刷新几次
41.sar-nDEVnum1num2网路状态监控命令太复杂,固定写法
-n查看网路,DEV表示查看的网路插口
num1:数字,刷新间隔num2:数字,查看次数(不填无限次数)
42.env查看环境变量环境变量:操作系统运行的时侯,记录一些关键性信息,用以辅助执行
key=value的结构
cd在usr/local/bin,为何任何地方都能执行,由于利用了PATH这个环境变量的值
如果1没有,就去2上面找,依次..
43.$符号linux系统中,用于取“变量”的值
多个字符串联接时,用“{}”指定变量名称
拓展:将自己开发程序的执行文件目录放在PATH上面,也可以想cd命令一样任意使用
自定义环境变量:
临时设置:export变量名=变量值
永久设置:
1:针对当前用户生效
2:针对所有用户生效
切换成rootvim/etc/profile这个文件步骤与前面一致
自定义PATH环境变量
vim/etc/profile
wq后执行source/etc/profile后生效
hahaha的代码为:echo111111111
44.rz、sz文件上传、下载
下载:
上传:
45.tar针对下边两种格式压缩和解压缩.tar:归档文件,简单的封装,没有太多容积的降低.gz:极大地降低压缩后的容积
tar[-c-v-x-f-z-C]参数1参数2...参数N
-c:创建压缩文件,用于压缩模式
-v:显示压缩,解压过程,用于查看进度
-x:解压模式
-f:要创建的文件,或要解压的文件-f必须在最后一个
-z:gzip模式不使用-z就是普通的tarball格式放在上面第一个
-C:选择解压的目的,用于解压模式建议单独使用和解压所需的其他参数分开
压缩常用组合:
tar-cvftest.tar1.txt2.txt将1和2压缩到test.tar
tar-zcvftest.tar.gz1.txt2.txt将1和2压缩到test.gz
解压常用组合:
tar-xvftest.tar解压到当前目录
tar-xvftest.tar-C/home/shadow/2解压到指定目录
tar-zxvftest.tar-C/home/shadow/2以Gzip模式解压到指定目录
46.zip[-r]参数1参数2...参数N
压缩:
压缩文件夹须要用-r
ziptest.zip1.txt
解压:
unzip[-d]参数
-d指定要解压去的位置,同tar的-C选项
unzip1.zip-d/home/shadow/2