文件查找:
在/home目录下查找以.txt结尾的文件名
find /home -name *.txt
同上,但忽略大小写
find /home -iname *.txt
-path<范本样式>:指定字符串作为寻找目录的范本样式;
find /usr/ -path *local*
SFTP连接:
ssh -i /Path/KeyFileName username@server
SFTP文件下载到服务器本地:
get -r /Path/FileName
远程文件拷贝到本地
scp -r username@server:/Path/FileName .
远程服务器文件拷贝到本地(加密钥)
scp -i /Path/KeyFileName -r username@server:/Path/FileName .
本地文件传输到远程服务器
scp -r FileName username@server:/Path
生成代码树tree:
在目录遍历时使用 -L 参数指定遍历层级:tree
-L
2
把一个目录的结构树导出到文件 Readme.md: tree -L 2 >README.md
只显示文件夹:tree -d
显示项目的层级,n表示层级数:tree -L n
tree -I pattern 用于过滤不想要显示的文件或者文件夹。比如要过滤项目中的node_modules文件夹:tree -I “node_modules”
查看端口使用情况:
lsof -i
lsof -i:8080
windows查看端口使用情况:
所有端口进程:netstat -ano
查询指定端口:netstat -aon|findstr "指定的端口"
查询的PID找到对应的进程:tasklist|findstr "进程号"
结束该进程:taskkill /f /pid 进程号
浏览文件:less 文件名
-N 显示每行的行号
G —— 跳转到文件的末尾;
g —— 跳转到文件的开头;
/字符串:向下搜索“字符串”的功能
n —— 向前搜索下一个匹配项;
N —— 向回搜索前一个匹配项。
?字符串:向上搜索“字符串”的功能
n —— 向回搜索上一个匹配项;
N —— 向前搜索下一个匹配项。
Ctrl + F —— 向后翻一个窗口的内容;
Ctrl + D —— 向后翻半个窗口的内容;
Ctrl + B —— 向前翻一个窗口的内容;
Ctrl + U —— 向前翻半个窗口的内容;
空格键 滚动一页
回车键 滚动一行
文件权限:
-rw-r--r-- drwxr-xr-x
第一个字符是-,表示类型,通常文件都是-。当然还有其他类型,比如d表示目录等。
接下来3个字符是rw-,表示该文件对于当前用户的权限是r/w,即当前用户能对111.txt读、写,但是不能执行,所以执行权限块是-,表示没有执行权限。
再接下来3个字符是r--,表示该文件对于当前用户所在的组的成员来说,只能执行读,写和执行都是无权限的。
最后3个字符是r--,表示该文件对于其他用户来说也是只能读,不能写和执行。
修改权限的命令:
chmod [<权限范围><权限操作><具体权限>] [文件或目录…]
<权限范围>
u:User,即文件或目录的拥有者。
g:Group,即文件或目录的所属群组。
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
<权限操作>
+:表示增加权限
- :表示取消权限
=:表示唯一设定权限
<具体权限>
r:表示可读取
w:表示可写入
x :表示可执行
其他用户都可以对111.txt文件有写的权限:chmod o+w 111.txt
所有用户都能执行111.txt,但是不可以修改:chmod a+x-w 111.txt
修改文件权限为可读可写可执行(rwx):chmod 777 text.txt
1 表示可执行,2 表示可写,4 表示可读。
压缩与解压缩:
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
.rar
解压:unrar x FileName.rar
压缩:rar a FileName.rar DirName
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName