学习Linux必须经历的三个阶段
1.ADMIN(云计算系统管理)
2.ENGINEER(云计算应用管理 )
3.SERVICES(系统,服务管理进阶)
是的,你很优秀,相信自己,就算败了也无所谓,只要你没有被失败打败! —Tuge
目录总结
One.ADMIN(云计算系统管理)
Two.ENAINEER(云计算应用管理)
Three.SERVICES(系统服务管理进阶)
三、命令行基础、目录文件管理,文本内容操作
命令行基础
1.如何编写命令
命令的执行依赖于解释器 -> 用户 ->
解释器(程序,默认解释 器:/bin/bash)-> 内核 -> 硬件
which:查找命令对应的程序
2.命令行的一般格式
3.命令行的一般格式续1
4.快速编辑技巧
TAB键自动补全
可补齐命令字,选项,参数,文件路径,软件名,服务名
快捷键
Ctrl+l:清空整个屏幕
Ctrl+u:清空至首行
Ctrl+w:往回删除一个单词
Ctrl+c:废弃当前命令的编辑行
Esc+.或者Alt+.:粘贴上一个命令的参数
Ctrl+a:光标到行首
Ctrl+e:光标到行尾
5.挂载
mount /dev/cdrom /mnt
unmount /mnt
装包须挂载
光盘中有软件包
将光盘撞到某个linux目录
6.挂载光盘或分区
7.卸载已挂载的光盘
目录文件管理
1.查看及切换目录
ls列出文档及属性
ls 选项 目录文件名
ls -l :长格式
ls -A :显示所有包括隐藏
ls -d :显示目录本身,不是目录属性
ls -h :易读容量单位
ls -R :递归显示内容
使用通配符
针对不确定的文档名臣以特殊字符表示
_* : 任意多个任意字符
_? : 单个字符
[a-z]:多个字符或连续范围中的一个无则忽略(显示a-z)
{a,min,xy}:多组不同的字符串,全匹配 (只显示大括号内)
解释:下图所示
别名的定义
查看已设置的别名
alias [别名名称]
定义新的别名
alias 名称=‘实际执行的命令’
取消别名
unalias [别名名称]
例子:
[root@Tuge~]# alias bb='poweroff'
定义一个别名,输入bb执行关机操作
[root@Tuge~]# bb
执行关机操作
[root@Tuge~]# alias bb
alias bb=‘poweroff’
新建文档
mkdir -p [路径]目录名…
解释:这里递归是啥意思呢,就是查看这个目录和这个目录以下
的所有子目录
创建隐藏目录或文件:
[root@Tuge~]# touch /opt/.b.txt
查看隐藏目录或文件:
[root@Tuge~]# ls -A /opt
2.复制、删除、移动
复制cp
cp 选项 源文件 目标路径
常用命令选项:-r 递归(复制目录时必须用这个)
例子:
[root@C ~]# mkdir /opt/tuge
[root@C ~]# touch /opt/tuge/a.txt
[root@C ~]# cp -r /opt/tuge/a.txt /opt/
[root@C ~]# ls /opt/
a.txt rh tuge
[root@C ~]# ls /opt/tuge/
a.txt
[root@C ~]#
删除rm
rm 选项 文件或目录
常用命令选项:
-r 递归删除(含目录)
-f 强制删除(没有提示y/n)
一般两个选项连用
例子:
[root@C ~]# rm -r /opt/a.txt
rm:是否删除普通空文件 "/opt/a.txt"?y
[root@C ~]# ls /opt/
rh tuge
[root@C ~]# rm -rf /opt/tuge/a.txt
[root@C ~]# ls /opt/tuge/
[root@C ~]#
mv(移动,可改名)
mv 选项 源文件 目标路径
移动:
[root@C ~]# touch /opt/a.txt
[root@C ~]# touch /opt/tuge/b.txt
[root@C ~]# ls /opt/
a.txt rh tuge
[root@C ~]# ls /opt/tuge/
b.txt
[root@C ~]# mv /opt/a.txt /opt/tuge/
[root@C ~]# ls /opt/tuge/
a.txt b.txt
改名:
[root@C ~]# mv /opt/tuge/b.txt /opt/tuge/c.txt
[root@C ~]# ls /opt/tuge/
a.txt c.txt
文本内容操作
1.vim文本内容编辑器
使用vim创建和修改文件
vim 有三种模式(命令模式,插入模式,末行模式)
[root@C ~]# vim /opt/tuge/a.txt
[root@C ~]# cat /opt/tuge/a.txt
I am a programmer please call me Tuge thank you !
[root@C ~]#
2.文件内容过滤
查找文本内容
grep 选项 ‘匹配模式’ 文本文件 常用命令选项:
-v 取反
-i 忽略大小写、
^:以什么开头 ^root
$ 以什么结尾 bash$
-v ^$ :不要空行
-v ^# :不要注释
例如:
[root@C ~]# grep -v ^$ /etc/passwd | grep -v ^#
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
.......
[root@C ~]#
常用的匹配模式:
常用的通配符
*:匹配任意李多个字符
?:匹配单个字符
[a-z]:多个字符或连续范围中的一个,若无则忽略。(显示a-z)
{a,b,c}:多组不同的字符串,全匹配。(只显示大括号内的)
注意:* ? [a-z] {a,b,c} 这类通配符不能用在grep。
可以用在其他地方,比如find(下节课会讲)
扩展
[root @Tuge ~]# date
查看日期
[root @Tuge ~]# date -s "2020-12-21 09:30"
修改系统时间
[root @Tuge ~]# hwclocl -s
重设系统时间
[root @Tuge ~]# cal
查看日历
[root @Tuge ~]# man ls
查询和解释ls这个命令怎么用
[root @Tuge ~]# locate test :
查看test这个词在哪里
[root @Tuge ~]# shutdown -t 1
一分钟后关机
四.归档压缩,重定向,管道,find精确查找,vim高级使用
预知后事如何,请看下回分解!
五.RPM软件包管理,yum软件仓库,命令补充
六.用户管理,组账号管理,计划任务
重要的事情说三遍
作为一个为linux奉献一生的码员,很是荣幸和骄傲,这里我总结了一些linux的精华,也就是速成文章,后面还会继续更新,望大家关注,绝对有用!