Linux : (缩写含义)linux is not unix 二者都是操作系统。 unix 可以说是 Linux 的爸爸。
Linux 常用命令:
pwd(print working directory):显示当前目录
ls: 查看目录下的内容
cd:改变所在目录
cat:显示文件内容
eg: cat Desktop/json/pack.json
less 也可以打开文件 显示文件内容
eg: less Desktop/json/pack.json
grep:在文件中查找某字符 (最大功能就是在一堆文件中查找特定字符串)
eg: grep bolo test.txt tips: 区分大小写
cp:复制文件 (-v 显示复制进度)
eg: cp bolo.txt myData/lobo explain: 把bolo复制到myData文件夹下,命名为 lobo
touch:创建文件 eg: touch abb.js
mv:移动文件
rm:删除文件
rmdir:删除目录
重点强调一下 cp
cp 仅限于在当前服务器复制文件; 还有一个scp 用于跨服务器复制文件
所以 顺带学习一波 scp 吧😊
说到 scp 就要先提一句 rcp scp是加密的 rcp不加密 scp是rcp的加强版
rcp 语法:
rcp [-pr] file_source target_source
参数:
-p 保留源文件或目录的属性,包括拥有者、所属群组、权限与时间。
-r 递归处理,将指定目录下的文件与子目录一并处理
scp(secure copy) Linux 系统下基于 ssh 登陆 进行安全的远程文件拷贝命令
scp 命令的前提,是确保使用者具有可读取远程服务器相应文件的权限。
scp 语法:
scp [参数...] [原路径] [目标路径]
参数解读:
-1 强制 scp 命令使用协议 ssh1
-2 强制 scp 命令使用协议 ssh2
-4 强制 scp 命令只使用 IPv4 寻址
-6 强制 scp 命令只使用 IPv6 寻址
-B 使用批处理模式(传输过程中不询问传输命令或短语)
-C 允许压缩(将-C标志传递给 ssh,从而打开压缩功能)
-p 保留源文件的修改时间、访问时间和访问权限
-q 不显示传输进度条
-r 递归复制整个目录
-v 详细方式显示输出。(scp和ssh(1)会显示出整个过程的调试信息,这些信息用于调试连接、验证和配置问题)
-c
-F
-i
-I
-o
-P
-s
vim 命令 编辑系统文件
vim ~/.bash_profile (任意一个文件中添加用户级环境变量)
i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到底线命令模式,以在最底一行输入命令。
esc 退出编辑模式 :q 不保存退出 :wq 保存退出
网友评论