2.Linux基本指令
一般来说,大家都是用虚拟机来安装Linux系统,这里简单教一下大家安装CentOS7。
1.进入官网:CentOS官网
![](https://i-blog.csdnimg.cn/blog_migrate/5db952545cdcd96d548c8a4aff4f8182.png)
2.接着点击get CentOS now,进入下面这个页面
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b9e09b52b6b1de6755eabf000fd7f2d7.png)
小白建议选DVD ISO,另一个选项是最小系统,两个的区别是一个大概只有系统,另一个会帮你预装一些实用软件(比如最小系统刚装完是没有yum的,网络也需要自己配置,但是DVD版装完就可以开始玩耍了),安装时DVD版可以选择最小安装,也可以根据喜好安装图形界面之类的,需要注意的是,图形界面真的很卡,据说经常会崩溃(不过我没有遇到)
3.具体安装过程建议大家百度……
好我们现在装好了Linux,来到了linux界面,一团黑,(安装了图形界面的朋友请在桌面右击鼠标->打开终端)Linux中使用图形界面是很可耻的!!!(同志们坚持住,不能真香!)一切操作都可以在shell中完成,Shell 可以称为命令行解释器:解释用户功能–解释操作系统执行结果。
shell命令:是大佬对操作系统常用操作的封装,是一个个程序
用户输入ls字符串,shell捕捉用户输入,得到ls字符串,认为用户想要浏览目录,执行shell命令ls这个程序,完成目录浏览功能
Linux看似操作很困难,但其实只要掌握一些操作就可以愉快的玩耍了。(以下首字母均没有大写,如果发现有请忽略……)
ls | 显示当前文件夹内的文件 |
---|
-a | 显示隐藏文件 |
-l | 显示详细信息 |
cd +文件夹名 | 打开文件夹 |
---|
– | 返回上一次 |
~ | 返回家目录 |
. . | 返回上一级目录 |
命令 | 功能 |
---|
cp+文件名 | 复制 |
rm+文件名 | 删除 |
mv+文件名 | 移动 |
pwd | 显示当前路径 |
clear | 清屏 |
touch | 创建空文件(刷新时间属性,不存在时创建) |
sudo | 获取root权限 |
mkdir | 创建文件夹 |
ifconfig | 查看ip(刚装完最小系统的话用不了) |
ping+网址 | 查看连接某网站的ping值,通常用来检验有否连通网络 |
history | 查看历史操作 |
! number | 执行历史操作 |
mkdir -p abc/bcd/cde | 创建多层级目录 |
rmdir | 只能删除空目录 |
rmdir -p | 多层级删除空目录 |
rm -r | 递归删除所有文件 |
rm -f | 忽略提示信息,直接进行操作 |
rm abc/* | |
cp -r xxx/ yyu/ | 递归拷贝xxx/所有文件到yyu/ |
su 用户名 | 切换用户 |
cat | 显示文件内容 |
---|
cat -n | 加入行号 |
more | 按页显示内容 |
回车 | 按行 |
空格 | 按页 |
q | 退出 |
less | 按页显示内容 |
Ctrl + f/b | 翻页 |
j/k | 滚动 |
/xxx | 向下匹配xxx |
?xxx | 向上匹配xxx |
按n | 下一个 |
head xxx | 显示xxx前十行 |
---|
head -n 1 xxx \ | 显示xxx前一行 |
head -n 11 xxx | tail -n 1 显示11行 |
zip a.zip abc.txt bcd.txt | 将abc bcd 压缩到a.zip |
---|
unzip | 解压缩 |
tar | 打包 |
---|
-c | 打包 |
-f | 指定包名,需要紧跟包名 |
-v | 显示操作过程 |
-x | 解包 |
-z | gzip方式压缩gz |
-j | bzip2方式压缩bz2 |
解包时不要加解压方式
时间命令: | |
---|
cal | 查看日历 |
-3 | 显示3个月 |
-y | 显示全年 |
date | 显示日期、时间 |
---|
-s “” | 设置时间 |
date + ‘%y-%m-%d %h%m%s’ | 以年月日时分秒的格式显示 |
date + ‘%s’ | 显示时间戳 |
grep | 在指定文件中匹配包含有指定字符串的行 |
---|
-n | 加上行号 |
-i | 忽略大小写 |
-v | 反相匹配 |
-r | 递归匹配 |
find | 在指定路径下查找文件 |
---|
-name ’ ’ | 以文件名查找 |
*ss* | 模糊匹配 |
-type | 通过类型查找文件 |
文件类型 | f d p l s b c |
-size | 根据大小查找 |
+ | 大于某个大小 |
- | 小于某个大小 |
b | 1byte |
c | 1char |
k | 1024c |
m | 1024k |
g | 1024m |
-time | 按修改时间查找(atime ctime mtime amin cmin mmin) |
-mtime -1 | 一天以内 |
+1 | 一天以上 |
-mmin -1 | 一分钟内 |
系统资源命令 | |
---|
top | 查看cpu资源使用情况 |
fdisk | 查看磁盘 |
df | 查看磁盘使用情况 |
du | 查看当前目录使用情况 |
free | 内存使用情况 |
| |
halt | 关机 |
shutdown -h now | 立即关机 |
reboot | 重启 |
ctrl + d | 键盘输入结束 |
权限:linux下有管理员root和普通用户
Useradd 添加程序 passwd修改密码
文件权限
文件操作分用户:
文件所有者 文件所属组 其他用户
u rwx g rwx o r-x
对用户分操作:
可读 可写 可执行
可浏览 可创建 可进入
r w x
可以用8进制表示,文件创建默认是664,目录默认是775
权限命令
umask 文件默认创建权限掩码
掩码转换为最终权限
777-002=775
xxx &(~mask)
chmod 修改文件权限
chmod 777
chmod u-x
chmod g+w