常用命令
新建
1 2
| # 在当前目录下新建 test 文件夹 $mkdir test
|
查找
简单查找
1 2 3 4 5 6 7 8 9
| $ls -l - 简写为ll -查看目录下文件
$less file ? 向上查找 / 向下查找
n 使用查找后,跳到下个匹配位置 N 跳至上一个匹配位置
|
正则表达式搜索文件
1 2 3 4 5 6 7 8 9
| $egrep -i -a1 'loadWithdrawalacc[a-zA-Z -]+0324' 2goportal.log -i 忽略大小写 -b1 匹配前一行 -a1 包含被匹配后一行
egrep -i 'action.*K00660232' 2goportal.log > K00660232.log -i 忽略大小写 * 匹配任意字符 > K00660232.log #意思是按前面的正则匹配出来的所有行,另存为一份文件(名称:K00660232.log)
|
1 2 3 4
| su #进入root权限 exit #退出su 进入的root权限 su test #切换用户为 test
|
复制
1 2 3 4 5 6
| Linux命令,复制文件夹 $cp -r MR BOUAT27 将 MR文件夹所有文件 复制到 BOUAT27(BOUAT27 不存在)
如果BOUAT27 已经存在 $cp -r MR/. BOUAT27
|
复制 A Linux 到 B Linux
1 2 3 4
| linux 复制命令:scp -r user@remotehost:/home/backups /home/slynux - 远程机A目录:user@remotehost:/home/backups - 本机A 目录: /home/slynux *从远程机目录A 复制到 本机 目录A,或者调换 目录,前后顺序,即从本机复制到远程机
|
压缩
ZIP
1 2 3 4 5 6 7 8 9
| zip all.zip *.jpg #将所有.jpg的文件压缩成一个zip包
unzip all.zip #将all.zip中的所有文件解压到当前目录中
unzip all.zip -d all #将all.zip 中的所有文件解压到当前目录中的all文件夹中
zip -r hy.zip hy #将当前目录下的hy文件夹压缩为hy.zip
zip -r hy.zip hy 123.txt #将当前目录下的hy文件夹和123.txt压缩为hy.zip
|
编辑
1 2
| vi /test.txt :%s/aaa/bbb/g #批量替换 aaa 为 bbb
|
比较文件内容
文件下载
1
| rsync -avc Administrator@192.168.2.122:/cygdrive/d/Log/$1_goxml/$2_GoXML_*_$3_*.tgz /home/goxml/temp/
|
Linux 授权脚本执行权限,文件所有者可以自行授权执行权限
授权
1 2 3 4 5 6
| #授权用户组 (组名 users)(dir 目录名) $chgrp -R users dir #授权所有者(用户名 user) $chown -R users dir
chmod u+x ./sh_start.sh
|
运维
Windows 上传文件到 Linux
Windows 系统通过 WinSCP 上传文件到 Linux 云服务器:https://cloud.tencent.com/document/product/213/2131