Linux学习(一)

Linux目录结构 :只有1个目录根目录

bin(binaries):存放二进制回执文件
sbin(super user binaries):存放二进制回执文件,只有root才能访问
etc(etcetera):存放系统配置文件
usr(unix shared resources):用于存放共享的系统资源,相当于program files
home:存放用户文件的根目录
root:超级用户目录
dev(devices):用于存放设备文件
lib(library):存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt(mount):系统管理员安装临时文件系统的安装点
boot:存放用于系统引导时使用的各种文件
tmp(temporary):用于存放各种临时文件
var(variable):用于存放运行时需要改变数据的文件

Linux命令:
pwd:打印当前目录
cd/:切换到根目录
ll:查看当前目录下的内容
利用CRT连接Linux
在Linux下获取IP : ifconfig

磁盘管理
核心命令学习
ls命令:
ls(list)功能:列出目录内容
格式:ls[参数][文件或目录]
-l 使用详细格式列表
-t 用文件和目录的更改时间排序
-r 反向排序
-help 在线帮助

查看目录结构
ll:列出当前目录下的文件信息
ls -al :列出当前目录下的文件信息(包括隐藏文件,特殊目录)
ll /bin/:列出根目录下bin目录下的文件信息

cd命令
功能:切换目录(change directory)
语法:cd[目录]
常用
cd ‘’ ,当前用户目录
cd / 根目录
cd . 上一次访问的目录
cd … ,上一级目录
cd ,缺省当前用户目录

linux有2中用户,一种管理员root另外一种普通:
root用户登录到Linux默认所在的目录是 /root/
其他用户登录到Linux默认所在的目录是 /home/用户名/

touch 1.txt :在当前目录创建一个1.txt文件
clear:清除屏幕

pwd:显示当前目录
mkdir:创建目录

-p 父目录不存在情况下先生成父目录(parents)
-v 显示命令执行过程中的详细信息

文件管理——文件浏览命令
cat命令
cat(catenate)功能:显示文本文件内容
cat文件 ,显示指定文件的所有内容

more命令
功能:分页显示文本文件内容
语法:more file
enter :向下n行,需要定义,默认为1行
space :向下滚动一屏,或 Ctrl+F
B 返回上一屏 或 Ctrl+B
q 退出more

less命令
功能:分页显示文件内容,操作更详细
语法:less[参数] 文件
-m 显示类似more命令的百分比
-N 显示每行的行号

操作
空格键:前进一页 或 page down
b:后退一页 或 page up
d: 前进半页
u: 后退半页
回车键:前进一行 或 方向键向下
y:后退一行 或 方向键向上
/字符串 :向下搜索
?字符串 :向上搜索
v:进入vim编辑器
左右方向键:相当于水平滚动条
q:退出

tall
功能:用于指定显示文件末尾内容不指定文件时,作为输入信息进行处理。常用查看日志文件。
格式tall[必要参数][选择参数][文件]
-n<行数>显示行数
-f 循环读取
& 表示后台运行,否则占用张洪段
Ctrl+c 退出

文件管理——文件操作
cp命令
cp(copy)功能 :复制文件或目录。
语法:cp [参数] [源文件或目录] [目标文件或目录]
-r 或 -recursive 递归处理,将指定目录下的文件与子目录一并处理。

mv 命令
mv(move)功能: 移动或更名现有的文件或目录。
语法:mv [源文件或目录][目标文件或目录]
-f 或 -force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。

rm命令
rm(remove)功能:删除文件或目录。
语法: rm[-dfirv][–help][–version][文件或目录]

find命令
find功能:查找文件或目录
语法:find[目录…][参数]
-name 指定字符串作为寻找文件或目录的基本样式

文档编辑
vi 或 vim命令
基本操作
输入vim文件名进入一般模式
按下“i”从一般模式进入插入模式
按下esc从插入模式退出到一般模式
在一般模式下,输入cwq,退出编辑。
vi基本概念
三中状态:命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode)
命令行模式:控制屏幕光标的移动,字符、子或行的删除,移动复制某区段及进入插入模式下,或者到底行模式。
插入模式:只有在插入模式下,才可以做文字输入,按ESC键可回到命令行模式。
底行模式:将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号…等。

全部评论

相关推荐

03-15 14:55
已编辑
门头沟学院 golang
bg:双非学院本&nbsp;ACM银&nbsp;go选手timeline:3.1号开始暑期投递3.7号第二家公司离职顽岩科技&nbsp;ai服务中台方向&nbsp;笔试➕两轮面试,二面挂(钱真的好多😭)厦门纳克希科技&nbsp;搞AI的,一面OC猎豹移动&nbsp;搞AIGC方向&nbsp;一面OC北京七牛云&nbsp;搞AI接口方向&nbsp;一面OC上海古德猫宁&nbsp;搞AIGC方向&nbsp;二面OC上海简文&nbsp;面试撞了直接拒深圳图灵&nbsp;搞AIGC方向一面后无消息懒得问了,面试官当场反馈不错其他小厂没记,通过率80%,小厂杀手😂北京字节&nbsp;具体业务不方便透露也是AIGC后端方向2.28约面&nbsp;(不知道怎么捞的我,我也没在别的地方投过字节简历哇)3.6一面&nbsp;一小时&nbsp;半小时拷打简历(主要是AIGC部分)剩余半小时两个看代码猜结果(经典go问题)➕合并二叉树(秒a,但是造case造了10分钟哈哈)一天后约二面3.12&nbsp;二面,让我挑简历上两个亮点说,主要说的docker容器生命周期管理和raft协议使用二分法优化新任leader上任后与follower同步时间。跟面试官有共鸣,面试官还问我docker底层cpu隔离原理和是否知道虚拟显存。之后一道easy算法,(o1空间解决&nbsp;给定字符串含有{和}是否合法)秒a,之后进阶版如何用10台机加快构建,想五分钟后a出来。面试官以为45分钟面试时间,留了18分钟让我跟他随便聊,后面考了linux&nbsp;top和free的部分数据说什么意思(专业对口了只能说,但是当时没答很好)。因为当时手里有7牛云offer,跟面试官说能否快点面试,马上另外一家时间到了。10分钟后约hr面3.13,上午hr面,下午走完流程offer到手3.14腾讯技术运营约面,想直接拒😂感受:&nbsp;因为有AIGC经验所以特别受AI初创公司青睐,AIGC后端感觉竞争很小(指今年),全是简历拷打,基本没有人问我八股(八股吟唱被打断.jpeg),学的东西比较广的同时也能纵向深挖学习,也运气比较好了哈哈可能出于性格原因,没有走主流Java路线,也没有去主动跟着课写项目,项目都是自己研究和写的哈哈
烤点老白薯:你根本不是典型学院本的那种人,贵了你这能力
查看7道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务