打印

Linux入门学习笔记

[复制链接]
431|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lindoug|  楼主 | 2020-7-29 11:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
自16年以来,好像从来没有专一的做过自己喜欢的事情,一直将自己交给**,觉得自己好像分配什么任务都可以完成,一个自动化专业的本科生,不去专攻控制领域,而是接受了导师分配的机械课题(分明自己的内心当时是想选光电控制的那个课题,却想着机械自学一下毕业也没什么的,都是学习,没有和导师沟通);喜欢学习计算机,喜欢码代码,自学搞定软件开发岗面试的自己,却被分到了测试岗(明明更希望做开发,却想着自己应该可以做好测试,没有和HR沟通),一次次地在痛苦中挣扎前行。
这次我要掌控自己的**,做自己喜欢的事情,后面将会分享一些自己的学习笔记,希望能帮助到想和我一样入门进阶的小白,互相帮助,一起加油吧~
遇到一个工作数年的乙方,来公司技术服务的时候,偶尔聊天跟我说:“一个合格的开发至少要有两年测试的经历,一个合格的测试至少要有两年开发的经历”,我觉得很有道理,那我就从两年测试经历开始,逐步实现自己的开发梦吧!不知道从哪里开始,就慢慢接触了解深入吧,说不定某一天会有个明确的喜欢研究的方向。
第一篇是这一个月利用下班时间学习整理的Linux基础(9.10—10.10)
操作系统这个东西,名字很神秘很高深,我其实就把它当做一个软件来学了,无非给它些指令,它再给我反馈些我想要的效果,小白开始学习的内容无非就是在windows下常干些啥,学下用Linux怎么操作就可以了吧(打游戏请绕过,我不打游戏)。
1、初识Linux
桌面版的Linux操作起来应该和Windows差不多,所以重点放在命令行截面,黑漆漆的截面有种黑客感觉,装逼必备~
下载路径在https://www.linux.org/pages/download/很多版本可以下载使用;下载完成之后我是安装到虚拟机VMware里了(毕竟不太了解以及不太常用的时候还是不要把它当主机操作系统了,主要是没钱买台新电脑),安装完进入就是下图的样子啦。
这个时候要想进入就要输入自己安装时给root用户名设置的密码了,注意:Linux中输入密码是没有任何显示的(不要以为自己的系统坏掉了),像下图这样输完敲回车就进去啦。
进去之后我们总要知道自己在哪里以及要去哪里,可以执行什么操作。这些操作一般格式是:命令 [-选项]([]表示可选项,可有可无,根据自己的需求调整),记住Linux中万物皆文件,所以先来看看文件相关操作。
2、文件相关操作
  • 显示当前所在位置:pwb
用户进入会在自己的家目录下(可以理解为在自己的家里)
  • 显示当前位置下都有哪些文件:ls
ls -alh
选项意义:
列出全部(l)文件的详细信息(不包括隐藏文件)
以占有空间大小友好(h)的方式显示
列出全部文件包括隐藏文件(a)
【隐藏文件是以.开头命名的文件】
  • 创建文件:touch
touch 文件名
  • 创建目录:mkdir
创建单层目录:mkdir 目录名
创建多层目录(递归创建):mkdir -p 多层目录名(多层目录分隔符用/)
  • 目录间切换:cd
cd 路径名
.表示当前路径
..表示上一级目录路径
-表示在上一次与本次目录之间切换
  • 删除文件或目录:rm
rm 文件名
不带询问的删除文件(强制删除文件):rm –f 文件
删除目录:rm -r 目录
强制删除目录:rm -rf 目录
【更新到ubuntu18.04后发现不需要加-f选项啦】
  • 复制文件或目录:cp
cp 源文件 目标文件/目标地址路径
cp -i 【会询问是否覆盖同名文件】
cp -r 源文件 目标文件/目标地址路径(复制目录)
  • 剪切(移动文件或目录):mv
mv 源文件 同路径目标文件(如果源文件与目标文件为同一路径则为重命名)
–i 同名覆盖提醒
  • 打印文本:echo
echo 文本(一般和重定向一起使用,将内容打印到文件中,没有文件的话直接创建文件)
  • 重定向:>
>文件名(覆盖文件内容);
>>文件名(追加文件内容)
echo 文本 > 文件名;
  • 查看文件内容:cat、more
cat 文件名(一下子全部显示出来)
cat –n 文件名(显示行号包含空行)
cat –b 文件名(显示行号去除空行)
Ubuntu18.04中-n和-b效果一样
more 文件名(分屏显示内容)
对该文件显示的操作:
空格/b回滚一屏;
f前滚一屏;
q退出;
/word搜索word
Enter下一行
  • 搜索指定文本:grep
grep 文本(加双引号哦) 文件名
-n显示包含该文本的行及行号;
-v显示不包含该文本的行;
-i忽略大小写;
  • 模式查找(正则表达式):
^字符 查找以字符开头的行
字符$显示以字符结尾的行(字符要加双引号,否则会停不下来,终止命令用Ctrl+C)
  • 管道:|
将一个命令的输出作为另一个命令的输入,一般用于more/grep
如ls –alh | more 分屏显示ls的结果
ls –alh | grep a 只显示ls结果中包含a的行
  • 通配符:
*匹配任意个数的任意字符
?匹配单个字符
  • 关机
shutdown 关机
shutdown –r 时间 多长时间后关机
shutdown –c取消关机
一般直接关机用shutdown –h now

  • 查看网卡信息ifconfig
ifconfig | grep internt
ping ip地址 查看到目标IP地址通不通
ping 本地回环地址 查看本地网卡是否正常
  • 安全SHELL SSH
远程控制服务器
ssh [-p 端口号] user@ip地址
Windows下需要安装XShell或者Putty

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

468

主题

472

帖子

19

粉丝