linux第一、二天

it2025-06-11  26

linux第一天

1.使用CRT和Winscp来操作linux系统,crt用来操作,scp远程文件传输

2.linux所有都是文件,根目录是/

3.ifconfig用来查询自己的ip地址等

4.VM虚拟机快照功能可以进行快速备份

5.常用的命令

命令作用tab补全命令,双击是提示ctrl+c/d结束当前的命令,终止输入ctrl+l清除屏幕=clearctrl+shift+c/v复制粘贴ls查看当前目录下的内容(-a 显示所有、-l 更详细包括时间、-h 在l的基础上,对文件大小人性显示)pwd查看当前所在目录(据对路径)cd工作文件夹跳转touch创建文件(.txt等,可以一次多创建_)mkdir创建文件夹rm删除文件或者文件夹(-rf 删除包括文件夹)–help/man帮助命令(q-退出、/n-搜索n、空格键-翻页、enter键-滚动)mv移动文件到相应的位置cat/less查看文件内容(小/大)grep -n/-i查找相应的文件的内容 -n显示查找内容的行号 -i忽略大小写echo ‘’“”> >>可用于打印文件到控制台,或者把控制台显示的字符(如运算的错误语法)写入文件中,单双引号避免空格歧义|(管道)管道,在|前一个命令后的基础上进行操作(控制台打印出来的),&&在上一个命令成功的前提下才会运行*/?表示任意字符/表示一个任意字符(cd /usr/tmp && rm -rf * 注意&&_) 命令作用cd…/cd ~/cd-返回上级目录/返回家目录/两个目录之间切换mkdir -p加上p后可以创建多级目录(目录1/目录2/目录3)cp -r 原A 印B复制文件到指定文件夹或当前文件夹(mv剪切)同样 -r(有子文件或文件夹)tree -d/-L(n)只显示文件夹目录/显示指定的n层目录文件cat -n/-b查看文件(一般是小文件) -n查看行号 -b排除空行后的行号less查看文件(一般是大文件,支持分页查看)head -n 文件名显示文件的前n行tail -n 文件名显示文件的后n行grep 关键字 文件名根据关键字搜索 文本 中文件的内容,注意是文本,在管道中也就是前一个命令显示出来的文字中搜索>> >重定向,可以将显示的内容追加到后续的文件内tail -f动态显示文档的后面指定行数(比如动态追加可实时看到)grep ^a/k$搜索以a开头/k结尾的行A&&B命令A执行成功了才会执行命令Bln -s A B软链接:ln -s 目标文件的绝对路径 快捷方式路径 (如果没有制定快捷方式路径,将变成硬链接,文件直接指向数据,而不是数据文件名称对应的存储地址_) 1.绝对路径:从家目录/开始 相对路径:从现在路径到达所需路径 2.yum -y install tree 安装树文件 ^_^(yum -y remove tree) 3.rm -rf* -r -f 可以合并为-rf 通配符还有? 4.软链接:相当于windows中的快捷方式,对深的文件进行快速访问的一种方式 操作键功能空格键现实手册页面的下一个屏幕Enter键一次滚动手册页的一行b(back)回滚一个屏幕f(forward)向前滚动一个屏幕q退出/word搜索word字符(n向下找 N向上找)

9.我们有方法可以查找文件,文件夹,查看文件内容,显示行号,对打印出来的结果进行数学或者函数运算,也能把结果>>重定向到某个指定的文件夹中。模糊查询。复制粘贴命令比较蠢,会直接覆盖

10.linux中,文件名和内容是两个文件,是分开存储的,如1.txt,自己的文件名和自己所存储的内容是两个不同的东西


1.linux第二天

命令作用find [路径] -name ‘A’查找指定路径下扩展名为A的文件,包括其子目录,查找的是文件,grep查找的是内容_tar -cvf打包命令:tar -cvf 打包名.tar 被打包的目录,打包只是装在一起而已tar -xvf -C解包,同打包命令相反 -C指定解包位置目录tar -z/jcvf压缩:tar -z/jcvf 打包压缩文件名.tar.gz 被压缩的文件/目录tar -z/jxvf -C解压缩:tar -z/jxvf 打包文件.tar.gz -C 目录路径vim 文件名 +行数快速定位到相应的文件的相应行数当中h j k lh左------j下------k上------l右v V小v:选择文本 大V:整行选择文本u (ctrl+r)撤销命令 (恢复撤销的命令)dd (D)删除所在的行,下面上移 (删除所在行,下面不上移)>> << .向左右增加缩进 .重复上次的命令/str查找:%s///g查找并替换(:%s/旧文本/新文本/g)------全局替换:s///g查找并替换(?/旧文本/新文本/g)-----当前可视区域替换groupadd组名添加组useradd -m -g新建用户------指定家目录------指定用户所在的组,否则新建立passwd用户名设置密码userdel -r用户删除用户,-r会自动删除家目录exit退出当前用户登录date/cal时间/日历top动态显示运行中进程并排序 touch 1.txt 2.txt 3.txt------可以一次创建多个文件 tar -cvf 打包名.tar 被打包的文件1 被打包的文件2 被打包的文件3------打包 #井号是注释!^_^ vim:y/yy np 复制(可以nyy复制多行),粘贴n遍 vim:d/dd np 剪切(可以ndd剪切多行),粘贴n遍 vim:gg文件顶部------G文件底部 vim:12gg和:12都是移动到第12行 chmod:给文件修改权限rwx(读、写、执行)(4、2、1)【chmod -R u=rwx,g=rx,o=rwx 文件|目录(u` 表示所属用户 / `g` 表示所属组 / `o` 表示其他)】

3.先输入10,在i进入编辑模式,输入想要的内容,然后esc退出后,会把输入的内容重复10次!!!!如连续输入十个aaaaaaaaaa------_

4.利用 可视块 给多行代码增加注释在开发中, 可能会遇到一次向给多行代码 增加注释 的情况要实现这个效果可以在 命令模式 下

移动到要添加注释的 第1行代码, 按 ^ 来到行首按 Ctrl + v 进入 可视化 模式使用 j 向下连续选中要添加的代码行输入 I 进入编辑模式 , 并在 行首插入, 注意: 一定要使用 I输入 // 也就是 注释符号按下 ESC 返回到 命令::模式, 返回之后 vi 会在之前选中的每一行代码 前 插入 //

5.ls -lh(h!!) 可以查看文件夹下文件的详细信息, 从左到右 依次是:

权限, 第一个字符如果是 d 表示目录硬链接数, 通俗的讲就是有多少种方式, 可以访问当前目录和文件拥有者, 家目录下 文件 / 木兰路 的拥有者通常都是 当前用户组, 在linux中, 很多时候, 会出现组名 和 用户名 相同的情况, 后续会讲大小时间名称

6.vim /etc/sudoers 进入后给相应的用户添加sudo权限,需要vim编写,谨慎些

最新回复(0)