今天上午先在VM虚拟机上安装了openssh服务,这样就可以在Windows上安装FinalShall来进行Linux学习了。
在vm虚拟机中启动ssh服务
在FinalShell上输入虚拟机的ip地址以及用户名和密码就可以在FinalShell愉快的玩耍了
今天的Linux命令:
1.mv命令可以给文件重新命名
当你想隐藏这个文件的时候,就可以用mv改名,在文件名前加.
当你ls的时候,就看不到这个文件了,想看的话就需要使用昨天学到的ls -a
如果你想把这个隐藏文件显示出来可以用vm 加 .+文件名 再更改一个新的(不加点)的文件名
这样就可以看到那个曾经被隐藏的文件了。
2.touch可以创建一个空文件
3.cp可以在同目录下复制一个文件
cp -r 可以在同目录下复制一个非空的目录
如果想将一个文件移到另一个目录下就可以使用
Cp -r ./文件名 ../文件目录/文件名
4.vim的安装命令 sudo apt install vim
vim 三种模式:
a. 命令模式/普通模式: vim打开文件时的默认模式
在此模式下输入/ 字符串,查找字符串,按照n找到一个字符串
yy 是复制 数字 + yy 复制多行
dd 删除 数字 + dd 删除多行
pp 粘贴
b.插入模式/编辑模式
vim 打开文件 , i a o(另起一行进行编辑)进入插入模式,是可以编辑代码的
c.命令行模式
vim打开时,按:进入命令行模式
Vim + 文件名可以对文件进行编辑
按i进行编辑
当编辑完成按esc 输入“:w”进行对文件的保存,再按esc输入“:q”退出vim。
也可以直接输入“:wq”进行保存并退出。
:set nu 可以显示行号
/ + 内容 光标就可以定位到输入字符串的结尾
在命令模式 yy 是复制 pp是粘贴 dd是删除
yy复制好了之后,按p就是在下一行粘贴可以多按几行
光标选中想要删除的那一行按dd就可以删除这一行
数字 + yy是复制多行字符串
这里我想复制三行就输入了 3 yy
按p后粘贴刚刚复制的三行
数字 + dd 删除你想删除的行数
这里我想删除我乱打的字符,就输入了6 dd
5.find命令可以根据文件名查找文件
find ./ -name 文件名
find ./ -iname 可以不分大小写来查找文件
这里我在111目录下和222目录下分别创建了一个Abc.txt和ABC.txt
用此命令查询就可以将两个文件都查出来
find ./ -type + 文件类型 可以根据文件类型查找文件
下面是Linux系统中的文件类型
输入find ./ -type d 就可以查到计算机内所目录文件的文件。
输入find ./ -name “*.txt” 可以查找后缀名为.txt的文件
6. cat命令可以将文件的内容打印到终端上
cat 文件名 > 目录/文件名 将文件内容复制到另一个文件内容里,如果另一个文件中有内容,则覆盖其内容
cat 文件名 >> 目录/文件名 将文件内容追加到另一个文件内容后
7.df可以查看Linux操作系统的磁盘使用情况,默认单位是字节
df -h 查看Linux操作系统的磁盘使用情况,(K,M,G)
8.which命令查看二进制可执行文件的位置
9.chmod修改文件权限的命令
chmod 文件权限 文件名 r(可读)w(可写)x(可执行)
rwx rwx rwx
u代表所有者权限 g代表文件组权限 o代表其他组权限
当有权限的时候会有字母(1),没有对应权限时就是-(0)
例如:rwx就对应二进制就为111,-r-就对应二进制为010
ugo三种用户的权限情况可以通过上方的二进制转化为八进制来表示
例如:rwxrwxrwx就为777
-r----rwx就为207
当你想一次该所有权限时候就可以用八进制进行修改
这里我想把所有的运行权限去掉时,就输入
chmod 666 1.txt
权限就修改成了 rw-rw-rw-
a + 权限 是给所有用户增加单个权限
chmod a+x 文件名 给所有用户添加可执行权限
chmod a-x 文件名 给所有用户去掉可执行权限
访问者 + 权限 是给单个访问者增加想加入的权限
chmod u+r 文件名 给文件所有者添加可读权限
10.关机 重启
今天做了三个练习:
1.在home/xxx/aaa/bbb/ccc
2.txt
/ddd/eee
1.txt
将2.txt复制到ddd目录下的3.txt,在3.txt下输入锄禾日当午的诗,删除中建两行
删除1.txt
根据题目创建文件
将2.txt 复制到ddd目录下的3.txt
在3.txt下输入锄禾日当午的诗
删除中间两行
删除1.txt
2. ~/aaa/1.txt 里面输入《咏鹅》
/bbb/2.txt 输入一首《春晓》
将1.txt的内容追加到2.txt
创建文件
追加内容
3.将1.txt的权限 改成 r-x-wx--x
总结:
今天的内容较昨天来说比较多,但也都比较简单,出的练习仔细思考一下也可以顺利完成。不过学习就是从简到繁,这简单的东西也是打基础的时候,到后面需要在Linux系统中编程工作的时候这些基础都是必不可少的,都得掌握,这些基础命令都熟悉了,今后工作效率就可以变高了,工资也可以拿的更高😏。为了以后能有一份好的工作,继续Fighting!