Linux入门随笔

目录切换
cd:常用的目录切换命令
cd 相对路径:只要开头不是 / 就是属于相对路径的写法,会参照当前所在目录,通过该相对路径进行查找
cd 绝对路径:绝对路径是由根目录 / 开头的文件名或目录名称。如:/home/data/package,会从根目录(即顶级目录/)开始,一级一级的去进行递归查找,通过cd 命令采用绝对路径方式,只要路径是正确的,可以在任何目录下进入指定的该目录。
目录展示
ls:列出目录内容在这里插入图片描述
mkdir dir 创建目录
rmdir dir 删除目录

      ls/dirlist)列出目录下文件
ls  -a      (--all#列出所有文件
ls  -d      (--directory)      #列出目录
ls  -i      (--inode)            #显示每个文件的inode 号(索引节点号,可以理解为文件的存储地址) 
ls  -l      (-long#较长格式列出
ls  -lh     (--human-readable)与-l #人性化阅读输出

创建文件
touch filename
在这里插入图片描述
文件写入内容
echo ‘add to it’>test.txt 如果没有test.txt则创建,如果有,则文件新内容将代替原来的内容
在这里插入图片描述
echo ‘another new thing’>>test.txt 如果没有test.txt则创建,如果有,则文件新内容将添加在原来的内容的后面
在这里插入图片描述

>    输出重定向到一个文件或设备,覆盖原来的文件
>!   输出重定向到一个文件或设备,强制覆盖原来的文件
>>   输出重定向到一个文件或设备,追加原来的文件(即在原来文件内容后添加新内容)
<    输出重定向到一个程序

展示文件内容
cat test.txt
在这里插入图片描述

      cat 三大功能

1.一次显示整个文件。        $ cat filename
2.从键盘创建一个文件。      $ cat > filename 只能创建新文件,不能编辑已有文件。
3.将几个文件合并为一个文件: $cat file1 file2 > file

      tac
将文件由最后一行到第一行反向输出

vi编辑模式
vi test.txt
在这里插入图片描述

插入模式(文本的插入)
i  在光标之前插入;
a  在光标之后插入;
I 在光标所在行的行首插入;
A  在光标所在行的行末插入;
o  在光标所在的行的上面插入一行;
O  在光标所在的行的下面插入一行;
s  删除光标后的一个字符,然后进入插入模式;
S  删除光标所在的行,然后进入插入模式;

文本内容的删除操作
x 一个字符;
#x 删除几个字符,#表示数字,比如3x;
dw 删除一个单词;
#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;
dd 删除一行;
#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;
d$ 删除光标到行尾的内容;
J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;

退出编辑模式
按ESC,再输入【:】
在这里插入图片描述

:w 保存文件但不退出vi;
:w file 将修改另外保存到file中,不退出vi;
:w! 强制保存,不推出vi;
:wq 保存文件并退出vi;
:wq! 强制保存文件,并退出vi;
:q 不保存文件,退出vi;
:q! 不保存文件,强制退出vi;
:e! 放弃所有修改,从上次保存文件开始再编辑;
vim三种模式(状态):命令模式,编辑/输入模式,底线命令模式
[Ctrl] + [f]屏幕向下移动一页
[Ctrl] + [b]屏幕向上移动一页
0 或功能键[Home] :移动到这一行的最前面字符处
$ 或功能键[End] 移动到这一行的最后面字符处
G 移动到这个档案的最后一行
n<Enter> n 为数字。光标向下移动 n 行
gg 移动到这个档案的第一行
n<Enter> n 为数字。光标向下移动 n 行
/word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可!
ndd n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20(常用)
nyy n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20(常用)
u 复原前一个动作。
[Ctrl]+r 重做上一个动作。
. 小数点!意思是重复前一个动作的意思。 如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好了!
i/o/a:进入输入模式
[Esc] 退出编辑模式,回到一般模式中
:q 离开 vi
:wq 储存后离开,若为 :wq! 则为强制储存后离开

cp test.txt test1.txt 将test.txt中的内容拷贝到test1.txt
在这里插入图片描述
chmod(修改读写执行等权限)
文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。
在这里插入图片描述
在这里插入图片描述

chmod u=r file:file文件的当前(用户user)的权限赋值为可读模式
comod g=wrx file:file文件的当前(组group)的权限赋值为可写、可读、可执行模式
chmod g-x file:file文件的当前(组group)的权限减去可执行模式
chmod o+w file:file文件的当前(所有人other)的权限加上可写模式
chmod a-x file:file文件的当前(用户user、组group、所有人other)的权限减去可执行模式
chmod 777 file:file文件的当前(用户user、组group、所有人other)的权限赋值为可读、可写、可执行模式
chmod -R 777 file:file目录下的所有文件以及文件夹通过递归方式对当前(用户user、组group、所有人other)的权限赋值为可读、可写、可执行模式

这仅仅是个人对Linux所看内容的一些拙见,如有错误的地方还望各位不吝赐教。个人对Linux的学习之路也感到有一丝迷茫,不知从何入手,还希望各位大神们能够给我的Linux学习之路指一条明路。感谢各位的观看,祝大家身体健康,工作顺利。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值