详细可以查看这里的资料
https://www.cnblogs.com/yjd_hycf_space/p/7730690.html Linux常用命令大全(非常全!!!)
常用Linux命令(很全)_isof -i_犬莱八荒的博客-CSDN博客 精简版
ls:
ls -a 列出所有文件和目录,包括隐藏文件; ls -l 列出文件的所有信息; ll 等于 ls -l
cd: 进入目录
pwd:显示所在目录绝对路径
cp:文件复制
cp 源文件 目标文件; cp 源文件 目标目录; cp *.txt(通配符) 目标; cp -r 源目录 目标目录
mv:文件移动
与cp指令差不多,区别在于会删除源文件和源目录
touch:创建文件
touch 新文件
rm:删除文件
rm 文件; rm -rf 目录
mkdir:创建目录
mkdir 新目录
rmdir:删除空目录
rmdir 空目录; rmdir -p 空目录\空目录\空目录... 递归删除空目录
whatis: 查询指令功能
whatis 指令名
whereis:查询指令信息
whereis bash
bash:/bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
以上输出信息从左至右分别为查询的程序名、bash路径(?什么是bash路径,干嘛用的)、bash的man 手册页路径。
which: 查询指令位置
which 指令名
cat: 查看文件
less,more:查看文件,支持翻页
head:查看文件开头部分
head -n 5 文件 查看前5行
tail:查看文件结尾部分
tail -n 5 文件 查看后5行
find:查找文件
find 文件名
grep:在文件中查找字符串和正则表达式
grep 字符串/正则表达式 文件名;grep -c 字符串/正则表达式 文件名 打印匹配的行数;
export:环境变量
export (-p) 显示当前环境所有环境变量; export 环境变量名 值 定义新的环境变量; export -n 环境变量名 删除环境变量
unset:用于删除变量和函数
env:打印所有环境变量
lsof:列出当前系统已经打开的所有文件。在Linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。
lsof -i:12333 查看端口12333相关文件(占用12333端口的进程); lsof -i 查看端口占用情况
PS:显示进程相关信息
ps -ef 显示所有进程,连同命令行; ps -ef | grep xx 在所有进行中筛选出含“xx”信息的进程; ps -A 显示所有进程
kill:杀死进程
kill -9 12345 彻底杀死进程; kill -KILL 12345 强制杀死进程;
kill -s name;kill -s -pid
curl:访问URL的计算机逻辑语言的工具,发出网络请求,然后得到数据并提取出,显示在标准输出stdout上面,支持的协议包括 (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP)
linux 命令 curl 详解_linux curl命令_岳来的博客-CSDN博客
curl ip:port curl ip curl www.google.com
ping:用于检测与另一个主机之间的网络连接,使用ICMP协议
ping ip
top:动态显示CPU、内存、进程等情况
ln:为某一个文件在另外一个位置建立一个同步的链接,分为:硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。
软链接 ln -s 源文件 目标文件
硬链接 ln 源文件 目标文件
netstat:显示网络状态
netstat -a 显示详细的网络情况
pipeline:
指令1 | 指令2 指令1输出的字节流作为文件输入到指令2进行处理