持续更新中~~~
常用命令
命令 | 描述 |
---|---|
chmod | 修改文件权限 |
ln -s 源文件或目录 软连接文件 | 创建软连接 |
move 源文件 目标路径 | 将源文件移到到目标路径 |
cp -r 源文件或目录 目标文件或目录 | 将源文件或源目录拷贝到目标文件或目录 |
less 文件 | 分页显示文件,更more差不多,可随意前后移动显示 |
more 文件 | 分页显示文件,且只能往后移动 |
cat 文件 | 将文件内容显示到标准输出上 |
Vi快捷键
快捷键 | 描述 |
---|---|
x | 删除光标处的字符 |
dd | 删除整行 |
i | 在光标前插入文本 |
a | 在光标后插入文本 |
o | 当前行下插入新行 |
u | 撤销最后一次修改 |
e! | 放弃本次修改,从上次保存处开始编辑 |
wq | 保存退出 |
q! | 不保存退出 |
/pattern | 从光标开始处向文件尾搜索Pattern |
?pattern | 从光标开始处向文件首搜索Pattern |
G | 移到文件最后一行 |
:1 | 移到文件第一行 |
压缩解压缩
命令 | 详解 |
---|---|
tar -zxvf xxx.tar.gz | 解压.tar.gz,gz后缀的压缩文件 |
tar -zcvf xxx.tar.gz folder folder2 | 将多个文件夹内容打包成.tar.gz包 |
unzip xxx.zip | 解压zip后缀压缩文件 |
zip -r xxx.zip folder | 将folder下的所有文件压缩成zip |
远程文件复制
1.将本地文件拷贝到远程
a. scp local_file remote_username@remote_ip:remote_folder
b. scp local_file remote_username@remote_ip:remote_file
对于a命令,拷贝过去之后使用相同名字
对于b命令,拷贝文件过去之后重命名文件
2.将本地目录拷贝远程
a. scp -r local_folder remote_username@remote_ip:remote_folder
3.将远程文件拷贝本地目录
scp file_source file_target
scp remote_user_name@remote_host:remote_file local_file
其他
1.截取指定时间段日志输出到指 定文件
sed -n ‘/2020-03-22 14:40:/,/2020-03-22 16:00:/p’ originLogFile >newFile
2.标准输入输出相关
2>&1: 指将标准输出、标准错误指定为同一输出路径
linux中有三种标准输入输出,分别是STDIN,STDOUT,STDERR,对应的数字是0,1,2
STDIN:默认从键盘读取数据
STDOUT:标准输出,默认将输出结果输出至终端
STDERR:标准错误输出,默认将输出结果输出至终端