Linux笔记(01)

参考资料:

https://www.runoob.com/linux/linux-tutorial.html

https://baijiahao.baidu.com/s?id=1635968681987520772&wfr=spider&for=pc

.PS:准备把旧电脑系统换成Ubuntu,先屯一点资料。

1.文件操作命令:

ls  

功能:列出指定目录下的内容
常用选项:
-a 显示所有文件和隐藏文件
-l  长格式列表,显示文件的详细属性信息
-R  recursive ,递归显示,同时列出所有子目录层
-r  reverse,逆序显示
-t  用文件和目录的更改时间排序
-F  在不同类型的文件的文件名结尾追加一个字符以示区别。可执行文件后加”*”,目录后加”/”,普通文件没有后缀。

cd 

功能:切换目录
常用选项:
cd  /xx/xx 切换到/xx/xx目录
cd~  切换到Home目录
cd ..  切换到上一级目录

pwd 

功能:显示出当前目录路径

mkdir 

功能:创建新目录
常用选项:
-m 创建时配置文件的权限  mkdir -m 777 test3       
-p  递归创建目录                 mkdir -p test5/test6
-v  显示过程
cp 

功能:复制文件或者目录到指定位置
常用选项:
-i:交互式复制,即覆盖之前提醒用户确认;
-f:强制覆盖目标文件;
-r:递归复制目录;
mv

功能:移动文件与目录,或修改名称
常用选项:
mv 文件名 文件名:将源文件名改为目标文件名
mv 文件名 目录名:将文件移动到目标目录
mv 目录名 目录名:目标目录存在,将源目录移动到目标目录,目标目录不存在则改名
rm

功能:移除文件或目录
常用选项:
-f force 强制删除
-i  交互,询问是否删除
-r  将参数中列出的全部目录和子目录均递归地删除

tar
主选项:
-c 打包
-x 解包
-t 查看压缩文档里的所有内容
辅助选项:
-z 有gzip属性的
-j  有bz2属性的
-v 显示所有过程
-f  使用名称,这个参数是最后一个参数,后面只能接档案名。

 

 chmod

???

2.vi/vim编辑器基本操作(详:https://www.runoob.com/linux/linux-vim.html)

键盘(可怕...)

 工作模式:基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)

命令模式常用指令:
h或者←:光标左移
l 或者→:光标右移
j 或者↓ : 光标下移
k或者↑:光标上移
dd  :删除游标所在的一行
ndd:n 为数字,删除光标所在的向下 n 行,例如 5dd 则是删除 5行
yy  :复制游标所在的那一行
nyy:n 为数字,复制光标所在的向下 n 行, 例如 5yy 则是复制 5行
p或者P:p 为将已复制的数据粘贴在光标下一行,P 则为粘贴在光标上一行
u: 撤销
Ctrl+ r :重做上一个动作

底线命令模式常用命令
:set nu 显示行号
:set nonu 去掉行号
:wq  保存
:wq! 强制保存后离开(文件设置了只读,并且是文件的所有者或root用户)
:q  退出
:q! 如果修改过文件,又不想储存,使用 ! 为强制离开不保存
:1,$s /old/new/g 将整个文件中的old的全部替换为new,1表示第一行,$表示最后一行,s表示替换,g表示全局,等价于%s/old/new/g

有时间的话要先装个Ubuntu实践一下。

原文地址:https://www.cnblogs.com/kraken7/p/12653342.html