文件操作
-
移动/复制 文件
mv/cp -f 文件1 文件2
-f, --force 覆盖前不询问
-i, --interactive 覆盖前询问
-n, --no-clobber 不覆盖已存在文件
如果您指定了-i、-f、-n 中的多个,仅最后一个生效。 -
删除文件
rm 文件
rm 不会删除目录。使用–recursive(-r 或-R)选项可删除每个给定的目录,以及其下所有的内容。 -
创建文件夹
mkdir 目录 (要创建多级目录加:-p) -
创建文件
vim 文件名(若文件不存在,在退出保存时会创建文件)
touch 文件名(创建一个空文件) -
vi/vim 命令
指令行模式::w !sudo tee % 强制保存只读文件 :q! 强制退出不保存 :wq 退出保存 :w [filename] 将编辑的数据储存成另一个档案(类似另存新档)
指令行模式:
:w !sudo tee % 强制保存只读文件 :q! 强制退出不保存 :wq 退出保存 :w [filename] 将编辑的数据储存成另一个档案(类似另存新档)
-
可执行文件
写一个名为filename.sh的shell脚本。 运行脚本前,用命令: chmod +x filename.sh
压缩命令
-
tar命令
-x, --extract, --get 从归档中解出文件
-v, --verbose 详细地列出处理的文件
-f, --file=ARCHIVE 使用归档文件或 ARCHIVE 设备
-c, --create 创建一个新归档
tar -cf archive.tar foo bar # 从文件 foo 和 bar 创建归档文件
tar -xf archive.tar # 解开归档文件 archive.tar
网络
ifconfig 查看ip地址
系统
netstat命令
-t : 指明显示TCP端口
-u : 指明显示UDP端口
-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
-n : 不进行DNS轮询,显示IP(可以加速操作)
netstat -lanp 查看一台服务器上面哪些服务及端口
ps -ef |grep servername 查看一个服务有几个端口。比如要查看mysqld: ps -ef |grep mysqld
lsof -i :port 查看指定端口运行的程序
cat /proc/version (Linux查看当前操作系统版本信息)
getconf LONG_BIT (Linux查看版本多少位)
cat /proc/cpuinfo 查看cpu相关信息,包括型号、主频、内核信息等