命令大全(1)

grep -v 小技巧 如果要使用gre -v 排除多个值    grep -v 'awk\|pa\|grep'

 

常用:clear         pwd      ipconfig             airmon-ng          netstat -ntlp         stat      who        whoami  hostname                                     top         alias

 

servive nginx start            开启某个应用

 

killall nginx                  关闭

 

service nginx stop          关闭

 

 

---------------------------------------------------

 

ps -A 获取所有的进程的pid及名称 ps -l


 

 

 

ps -A |grep XXX 可以查出某一进程的pid 以及是否存在

 

 

ps -W       获取详细的信息

 

ps aux|grep      (name)


 

 

ps aux |grep XXX 虽然也可查出来,但如果进程关闭了,还是会显示部分残留进程,不便于判断

 

 

ps ef | gerp (name)                                获取某个进程的详细内容

 

ps aux|gerp (name) |awk '{print $n}'                            打印特定内容

 

kill -9 ‘pid’                        消灭进程号

 

netstat -ntlp 当前正在运行的进程

 

netstat -ntlp >> 1.txt 写入txt

 

-----------------------------------------------------------

 

ps -ef |grep firefox |grep -v grep |cut -c 9-15 |xargs kill -9                                            (杀掉firefox进程)

 

or:

 

pgrep firefox | xargs kill -9                                                                                           (简便写法)

 

or:

 

pkill -9 进程名

 

or:

 

killall -9 完整进程名

 

-------------------------------------------------------------

 

cd命令:

 

cd -       退回上一步的路径

 

cd -- 退回到根录目

 

cd ..         返回上级录目

 

cd ../.. 返回上两级录目

 

cd !$            代替上一步的命令

 

----------------------------------------------------------------------- rm命令 :

 

rm -f          强制删除,不提示

 

rm -r          递归删除

 

rm -i        交互删除

 

rm -v         显示详细步骤

 

rm -v -i -f m*.txt

 

rm -v -f *

 

例:递归删除录目 #rm -v -r -f Desktop/tools/shiyan\ root --------------------------------------------------------------------------- locate命令:

 

用于查找相关名称的文件夹的位置

 

多参数        --help

 

-----------------------------------------------------------------

 

ls命令:

 

 

多参数


 

 

--help

 

 

 

常用:


 

-a


 

 

-l

 

-R

 

-S


 

将隐藏的文件也列出来

 

显示的更为详细

 

递归显示录目.

 

根据大小排序

 

 

-t 根据修改时间排序

 

ls -a -s -R

 

 

--------------------------------------------------------------------- mkdir命令:

 

创建文件夹

 

mkdir 文件名及路径

 

mkdir -p      XX/XXX  创建递归的文件

 

------------------------------------------------------------------------ rmdir命令:

 

用于删除文件夹

 

rmdir -p

 

rmdir -v

 

-------------------------------------------------------------------------

 

head命令:

 

head -n 1 1.txt              指定打开1.txt文件并读取第一行的内容

 

head -c 10 1.txt 打开1.txt 文件夹并且读取前十个字符 ------------------------------------------------------------------------ cat 命令:

 

cat -b 1.txt                打开1.txt文件并对每行进行编号(对于非空行)

 

cat -b -E 1.txt                 在每行结束后加上$ 符号

 

cat -n 1.txt               打开1.txt文件并对每一行进行编号(对于所有行)

 

cat 1.txt 2.txt > 3.txt                         合并文件

 

---------------------------------------------------------------------

 

touch命令:

 

创建文件 : touch file

 

touch    -r file 1.txt                    将1.txt 文件的修改时间好更改时间替换为file的

 

touch -t 200801010101.22 1.txt              将1.txt文件的时间更新为 2008年01月01日01时01分22秒

 

--------------------------------------------------------------------------------- echo命令:

 

 

echo -e '你好\n哈哈'


 

 

-e


 

 

将\n \a \b ......作为特殊字符处理

 

 

 

------------------------------------------------------------------------------ cp命令:

 

 

cp -r Downloads Desktop/Downloads


 

 

将所有文件及其子录目复制到指定文件

 

 

 

cp -i


 

Downloads m*.c Desktop/Downloads


 

交互式复制所有m开头.c后缀的文件

 

cp

-i

m*.txt ..

复制到上级录目

cp

-i

Desktop/shiyan/m*.txt .

将其移动到当前录目

cp

Downloads/*  Desktop/shiyan/

复制所有

cp

-R Downloads Desktop/shiyan

将文件夹Downloads递归复制到shiyan文件夹下

cp

-f 强制

 

cp

-b 覆盖文件时进行目标备份 会在源文件名称后加~

cp

-v 详细

 

cp

-S 为备份文件制定后缀

 

-----------------------------------------------------------------------------------

mv命令:

 

 

mv shiyan1 shiyan2 改名

 

mv

-b

重复则备份源文件

 

mv -i 交互

 

-S 为备份文件制定后缀

 

mv -i -f -b -S jjj Downloads/m.*txt  Desktop/shiyan/   指定后缀为jjj

 

-------------------------------------------------------------------------------------- find命令:

 

find .         列出当前录目下的问价以及子录目

 

find 路径 -iname ‘文件名’                查找该路径下的某个文件(忽略大小写)

 

find ./ -name '*.txt'              -o     -name '1.*'

 

find 路径 -iname !‘*.txt’ 查找该路径下的某个文件(忽略大小写) 找出非txt结尾的文件 find -type (f ,l , d) 查询类型

 

 

访问时间

 

-atime         -amin

 

大小

 

-size

 

权限

 

-perm

 

find ./ -type f -atime -7

 

find ./ -type f -atime 7

 

find ./ -type f -atime +7

 

find ./ -name beijin -exec ls {} \;


 

 

7天内访问的文件

 

恰好在7天前访问的文件

 

超过7天的访问文件

 

 

---------------------------------------------------------------------------------------------- wc命令:

 

wc 1.txt

 

wc -l 行数

 

wc -c 统计字节数

 

wc -m 统计字符数

 

-L      打印最长行的长度

 

可配合cat     head命令使用

 

cat 1.txt |wc -L

 

统计当前录目下的文件夹 的数目

 

ls -l |wc -l

 

ls -a |wc -l

 

--------------------------------------------------------------------------------------------

 

解压缩命令:

 

.tar.gz     格式解压为          tar   -zxvf   xx.tar.gz

.tar.bz2   格式解压为          tar   -jxvf    xx.tar.bz2

压:

 

tar -cvf                (只打包,不压缩)

 

tar -zcvf             (打包压缩gzip)

 

tar     -jcvf                 (打包压缩bzip2)

 

解:

 

tar -xvf

 

-zxvf

 

------------------------------------------------------------------------------------------

 

file命令:

 

file      wifi/1.txt               判断文件的基本信息

 

------------------------------------------------------------------------------------------

 

chgrp命令

 

改变文件的命令组

 

chgrp user -R ./dir                  将其中所有的文件的用户组变为user

 

----------------------------------------------------------------------------

 

chmod命令

 

改变文件的权限

 

-------------------------------------------------------------------------------

 

time命令:

 

加在其他命令前面用于测算命令执行时间

 

time ps aux|grep nginx |awk '{print $1}'

 

-----------------------------------------------------------------------------------

 

cpio命令:

 

备份:

 

ls| cpio -co > ../备份/tools.cpio

 

find .| cpio -co > ../备份/tools.cpio

 

查看:

 

cpio -t < cpio文件地址

 

还原:

 

 

cpio -i > cpio文件地址

 

cpio -icduv > cpio 文件地址


 

 

还原到当前录目下

 

还原到原来的录目下

 

 

------------------------------------------------------------------------------- strring命令

 

 

string Desktop/wifi


 

 

列出所有的ASCII文件

 

 

 

string Desktop/wifi/nihao.txt |grep -i 6666


 

查找包含6666的字符串

 

 

--------------------------------------------------------------------------------- tee命令

 

netstat -ntlp | tee 1.txt                                           (在屏幕上打印的同时保存到1.txt)

 

ifconfig | tee -a 1.txt                                                    (在1.txt文件内追加)

 

------------------------------------------------------------------------------------- export PS1命令

 

export PS1="\[\e[F;Bm\]]root@kali\$PWD:"

 

\[\e[F;Bm\]]               F代表字体颜色    B背景颜色

 

-------------------------------------------------------------------------------------

 

lspci命令:

 

lspci

 

lspci -v (网卡信息)

 

lspci -s

 

-------------------------------------------------------------------------------------

 

 

dig (DNS查询)   dig baidu.com A +noall +answer        (查询百度的A记录)

 

dig baidu.com MX

 

 

NS

 

ANY


 

 

(dns)

 

(全部记录)

 

 

--------------------------------------------------------------------------------------

 

diff 与 patch

 

生成补丁

 

diff -rNu a b > c.patch

 

打补丁

 

patch -p0 1.txt c.patch 为1.txt 文件打补丁

 

-----------------------------------------------------------------------------------------

 

bind 命令

 

为命令绑定一个按键或宏

 

先按下ctrl + v 在按绑定的键

 

bind    '"^[[24~":"ifconfig"'

 

---------------------------------------------------------------------

 

compgen -c

 

打印所有命令

 

gnome-terminal -x bash -c "ls;exec bash"     在新窗口执行

--------------------------------------------------------

卸载

apt-get --purge remove nginx

---------------------------------------------------------

 

 

 

posted @ 2017-12-16 15:35  金牛小子  阅读(297)  评论(0编辑  收藏  举报