常用的linux指令ls -l
-
ls
- ls -a (所有文件)
- ls -l (详细显示)
-
pwd (当前目录)
-
cd
- cd …/ (上级目录)
- cd ~ (返回家目录)
- cd - (返回最近访问的目录)
-
touch 文件(创建指定的文件)
-
mkdir 文件夹(创建文件夹)
- mkdir -p 文件夹(创建层级目录)
-
rm -rf 文件夹/文件 (删除文件夹或文件)
-
man(重要 查找手册)
- man 1 普通命令
- man 2 系统调用命令(如open,write)
- man 3 库函数 (如printf,scanf)
- man 8 系统管理命令 (如ifconfig)
-
cp
- cp -f 源文件/目录 目标文件/目录(强行复制)
- cp -r 源文件/目录 目标文件/目录(递归复制)
-
mv 源文件或目录 目标文件或目录
-
cat [-n] [文件] (查看目标文件的内容)
-
less [参数] 文件
- -N(显示每行的行号)
- /字符串(向下搜索)
- ?字符串(向上搜索)
-
head [参数] 文件
- -n 显示的行数
-
tail [参数] [文件] (指定文件末尾内容)
- -n 显示的行数
-
find指令:-name(按名字) -type(按类型)
-
grep [选项] 搜寻字符串 (文件中搜寻字符串)
-
zip --r 压缩文件.zip 目录/文件(压缩)
-
unzip 压缩文件.zip -d 目录或文件(解压到特定目录加-d)
-
tar
- tar -zcvf xxx.tar.gz [待压缩的文件或文件夹] (压缩)
- tar -zxvf xxx.tar.gz (解压缩)
-
bz2
- tar -jcvf xxx.tar.bz2 [待压缩的文件或文件夹] (压缩)
- tar -jxvf xxx.tar.bz2 (解压缩)
-
yum list | grep 目标软件
-
sudo yum install 目标软件
-
sudo remove install 目标软件
-
vim
- 命令模式
- gg (移动到文本开始)
- G (移动到文本末尾)
- ^ (移动到行首)
- $ (移动到行尾)
- dd (删除所在行 剪贴)
- yy (复制所在行 前可加数字)
- p (粘贴)
- r (替换光标所在的字符)
- u (撤销)
- crtl+r (撤销的恢复)
- 命令模式
-
末行模式
- 数字 (跳转到该行)
- /关键字 (向后查找)按n跳转
- ?关键字(向前查找)
- %s/原来的字符串/目标字符串/g (字符串的替换)
- files (查看当前已打开的文件)
-
ps -ef (查看服务器进程)
-
top (查看进程占用的资源)
-
kill 进程pid (杀死进程)
-
uname -a (获取操作系统的相关信息)
-
ifconfig (获取网卡信息)
-
netstat -nltp
-
ping ip/域名 (测试与目标主机的连通性)
-
arp -a (地址解析协议)
-
tcpdump(抓包)
-
rpm -q 安装程序(检测程序是否安装)