Linux常用命令

文件查找:

在/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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值