2024年Linux基本使用_linux使用,并发编程挑战

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

wget

Linux权限

用户操作

三种角色

文件类型和访问权限

1、文件类型

2、基本权限

修改文件权限

1、用户提示符+/-=权限字符

2、三位8进制数字


Linux

是一种操作系统,和windows、mac并列。

Linux已经成为世界第一大操作系统。使用领域:

  • 服务器领域(linux系统占用的资源比较少)
  • 嵌入式设备(对于空调等设备)
  • 移动端:主要是安卓手机。

Linux常用命令

ls

**语法:**ls [选项][目录或文件]

**功能:**对于目录,列出该目录下所有的子目录和文件;对于文件,列出文件名和其他信息。

路径:(.)表示当前目录,(…)表示上一级目录。

常用选项:

  • -a列出目录下所有的文件,包括以.开头的隐含文件;
  • -d将目录像文件一样显示,而不显示其下的文件;
  • -l列出文件的详细信息;
  • -r对目录反向排列;
  • -t以时间排序;
  • -R(递归)列出所有子目录下的文件。

pwd

显示用户当前所在的目录。

cd

linux系统中,磁盘上的文件和目录被组成一个目录树,每个节点都是目录或文件。

**功能:**改变工作目录,将当前工作目录改变到指定目录下。

linux下的相对路径和绝对路径:

  • 以.开头的表示相对路径
  • 以/开头的表示绝对路径

对于Linux的所有命令,都可以使用tab键来尝试补全。

点击两下tab,将该目录下所有的目录显示出来:

  • cd …返回上级目录;
  • cd ~进入用户目录;
  • cd -返回最近访问目录。

touch

功能:新建文件,如果文件已经存在(修改文件的最新更改时间)。

mkdir

功能:新建文件目录;

常见选项:

  • -p创建多级目录。

rm

功能:删除文件或者目录。

rm可以直接删除文件或目录,但是如果该目录下存在子目录,不能使用rm直接删除。

常用选项:

  • -f直接删除,不需要删除前的确认;
  • -i删除前逐一询问确认;
  • -r递归删除目录下的子目录/子文件;

cp

**语法:**cp [选项]  源文件或目录  目标文件或目录

**功能:**复制文件或目录。

常见选项:

  • -f强行复制文件或目录,无论文件是否存在;
  • -i覆盖文件之前需要先询问用户;
  • -r递归处理,将指定目录下的文件和子目录一并复制。

复制文件:

  • cp  源文件路径  目标目录路径=>将文件复制到指定目录下;
  • cp  源文件路径  目标文件路径=>将文件复制到路径(文件名自己指定);

**复制目录:**cp  -r  原目录路径  目标目录路径

  • 将目录递归复制到指定目录(文件名自己指定)
  • 如果目标目录存在,就复制到其下边(文件名为源文件)

mv

文件移动,语法和cp一样,需要注意特殊情况(对文件改名,就是使用移动操作)

man

man  命令

linux的命令有很多参数,我们不可能全记住,可以通过查看联机手册获取帮助。

vim

vim 文件名(创建/打开文件)

文本编辑器,相当于windows的记事本。有两个模式,阅读模式和编辑模式。默认进入阅读模式

阅读模式

vim打开文件后默认是阅读模式:

  • i进入到编辑模式;
  • j/k光标上下移动
  • shift+g光标移动到文本末尾;
  • u取消上次修改;
  • dd删除光标所在行内容;
  • gg光标移动到文本首行;
  • :q!不保存本次修改退出;
  • :wq保存本次修改退出;
  • 对于大文本,需要修改某个内容时,需要先搜索到位置,再进行修改。
    【1】使用(/+需要修改的内容)进行光标定位;
    【2】n跳转到下一个匹配的位置;
    【3】shift+n回到上一个匹配的位置;
编辑模式
  • esc退出到阅读模式;
  • i光标所在位置插入;
  • 新建一行进行插入;

less

进入阅读模式查看文件内容,文件内容可能一页展示不完,vim阅读模式下的命令对其都适用。

常用选项:

  • -N显示行号;
  • q退出。

head

**语法:**head -n行数  [文件路径]

**功能:**打印文件(首部开始,到指定行结束)。默认打印开头10行。

tail

语法:tail -n行数 [文件路径]

功能:打印文件(显示文件指定末尾的

head、tail的复合使用:

一个100行的文件test,读取文件的第50行:

head -n50 test  |  tail -n1

cat

查看目标文件的内容。

重定向

表示把结果输出到屏幕,重定向输出到文件。

重定向的三种方式(文件如果不存在,新建文件,如果存在,会覆盖):

  • 标准输入重定向(<):cat < 文件路径
    【<和>,类似于漏斗,大的一方作为输入,小的一方作为输出】
  • 标准输出重定向(>):命令 >  文件路径
    【左边命令的输出结果,整个输出到文件中】
  • 标准错误重定向(2>):命令 2> 文件路径
    【重定向表示将原来的输出改向输出到文件中,原来的输出就没有了】

标准输出和错误输出,不一样,分别对应Java中的System.out和System.err。

date

指定格式显示日期。date +“%Y-%m-%d %H:%M:%S”

  • %H小时
  • %M分钟
  • %S秒
  • %X时分秒
  • %Y年
  • %m月
  • %d日
  • %F年月日

时间戳:

时间->时间戳:date +%s

grep

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 29
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值