1.Linux系统的作用/h2>
linux是一个开源的操作系统,用来搭建开发环境,测试环境,生产环境
2.Linux目录(根目录):
/bin (重点)—存放在这目录下的内容是常用的命令
etc(重点)—专门放配制文件的地方
home(重点)—普通用户的主目录
root(重点)–超级权限用户的主目录
user(重点) —放应用程序的位置
/boot:启动目录,内核存放地
/tmp:临时文件的存放地;
/mnt:挂载其他文件系统
3.常用指令
XMind:D:qianfengStudy资料7.4
第一个命令:与目录有关的所有指令:
1.cd 进出目录的指令
eg: cd /opt —-进入到/下面的opt 目录中
2.不在当前目录进入其他的目录
3.回退目录
cd .. 上一级
直接cd 回退root 用户的目录下
第二个命令:
pwd 显示当前目录
第三个命令
ll 详细的显示目录下所有的文件
第四个命令
ls 只显示目录下的文件名
ls -l 类似于ll
ls -a 显示所有的文件包括隐藏文件
第五个命令:与文件相关
vi 文件名
2.命令行状态 —– 按:(shift +:)
q! (不保存直接退出)
wq!(保存并退出)
第六个命令:
chmod +x 文件名(修改文件/文件夹的权限,有两种方式)
r –read (读),w –write(写) ,x –execut(执行)
eg:
数字修改(超级用户才能用)
字母修改:
递归改变文件的权限:
chmod -R 534 文件
七.新建文件夹
mkdir 文件名 —在当前的目录下新建一个文件夹
mkdir /a/文件名 –在别的目录下新建方件夹, /a一定存在
mkdir /a/b —-当a 不存在时,会 错,,,,解决方案 mkdir -p /a/b
-p 参数的作用,递归新建目录
八.新建文件
touch 文件名1 文件名2 —一次新建一个文件,也可以一次新建多个文件
九.删除文件
rmdir 空目录 —-只能删除空目录
rm -rf 要删除的内容 —–能删除所有的信息
r —递归删除
f —强制删除
十.复制文件
cp 源文件 目标文件
复制一个文件到别的目录下,文件名和内容都不变
复制一个文件到别的目录,内容不变,文件名改变
复制一个文件到指定的目录下,文件名和内容不变
复制一个目录时,一定要加上 参数-r (递归复制整个文件夹)
十一.移动文件,重命名文件,隐藏文件
mv 源文件 目标文件
作业
1 在/mnt目录下新建一批文件,文件名为testing1,testing2….testing5
2.在testing1 目录下新建一个文件test.txt,加入一些内容
4..把test.txt文件复制到testing2,testing3中
5..删除testing4
6..把testing5移动到testing1的下面
安装方法:
下载:yum install -y vim
vim 文件名称
vim类似于vi但是有一些快捷功能
快捷键:
正常模式下:
dd 删除一行
yy 复制一行
p 粘贴一行
3yy 从当前行往下复制三行
查看日志,定位问题
1.cat(查看文件的所有内容)
cat 文件名
cat -n 文件名 —-在文件内容的前面加了一个行
2.more
分页查看文件的内容
more 文件名
快捷键的使用:
空格:翻一页
回车:移一行
ctrl+F 往 下翻一页
ctrl +B 往 上翻一页
3.less
在指定文件中查看文件内容
第一步:通过内容找 相关的文件
grep “查找的内容 ”文件名的公共特点
第二步进入对应的文件,找你要查找的内容的位置
less 文件名
进入了文件名:
/ 向下查找
向上查找
4.head
查看文件是开头部分
head 文件名
-n 从头显示N行
head -n 10 文件名
5.tail
查看文件的尾部
tail -n 10 文件名
-n 从尾部显示N行
实时查看日志:重点记一下
tail -f 文件名
6.echo
输出内容到控制台
echo 文件名
清除文件中的内容
echo ”>文件名
追加文件内容
echo “追加的内容”>>文件名
18.history
显示出以前操作过的指令
19.date
显示日期,年月日时分秒
date —当前日期
date +%y —-当前年份的后两位 %y
data +%Y—-显示当前年份
修改日期:
date -s “日期的字符串”
eg:
date -s “2018-06-18 15:25:18”
20.cal
查看日历 的指令
cal —查出来的是当前年和前月的日历
查询某年某月的日历
cal 月 年
21.find
find 目录 -name 文件名——– 通过文件名来查找文件
find 目录 +10 按照文件大小查找
find 目录 -user 用户名 按照用户名查找
22.lsof -i :端口
通过端口来找查进程
yum install -y lsof —安装lsof
lsof -i:22 —-查看端口被谁使用了
23.gzip/gunzip
gzip 只能压缩文件,不能压目录
gzip 文件名
24.zip/unzip
可以压缩文件也可以压缩目录
zip -r 压缩名 zip 压缩的内容 ——-内容与内容之间用空隔隔开
解压:
unzip 压缩名.zip
unzip 压缩名.zip -d /opt
25.tar
可以打包,可以解压
tar -参数 打包名或是解压包.gz.tar 要压缩的所有内容
-c 打包
-v 在打包或是解压的时候展示详细信息
-f 解压后有文件名
-z 打包的同时压缩
-x 解压
与接口有关
1.ps
查看进程
ps -ef|grep 进程名
ps -ef|grep 进程
eg:
ps -ef|grep zbox
-e 显示所有进程
-f 全格式
2.kill
关闭进程
kill -9 进程
-9:强制杀死
3.netstat
查看端口是否被占用
netstat -antu 端口
-an :按顺序查找或是列出
-t :tcp协议
-u :udp协议
面试题
1.什么是进程
就是一个执行中的程序
2.什么是线程
线程是进程的实体,可以看成该程序具体要做的事;
3.进程 和线程的区别
4.ping
检测试 络是否通畅
ping Ip地址
5.ifconfig/ ip addr
查看IP地址
6.top
查看所有的正在运行的进程的
面试一般是按照分类来问自己,一般不需要将所有的指令回答出来,只要将我们测试常用的指令说出来几个,不在测试范围又不会的就说工作中不太常用,使用的时候就去百度。和面试官聊天要表现的很放松,把面试官当成自己的闺蜜来聊天。对于这里命令的
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25065 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!