本文共 1908 字,大约阅读时间需要 6 分钟。
which命令
which命令用于查找已添加到PATH环境变量中的命令路径。它能够快速告诉你某个命令实际位于哪里。 例如: $ which nmap/usr/bin/nmap$ which lsls: aliased to ls --color=auto
注意:ls实际上是ls --color=auto的别名。
locate命令
locate命令类似于Windows的文件搜索工具,能够快速找到文件。它基于locate.db数据库进行搜索,相比于全盘扫描,速度更快。 例如: $ locate xmpp-info.nse/usr/share/nmap/scripts/xmpp-info.nse$ sudo updatedb
updatedb命令用于更新locate.db数据库。
find命令
find命令功能更强大,支持根据文件权限、用户、修改时间等条件查找文件。它还可以执行命令处理文件。 例如: $ find / -name FILENAME -type f > /dev/null
which:只查找PATH环境变量中的命令路径。locate:用于文件查找,速度快,支持关键字搜索。find:功能更强大,支持复杂条件搜索和执行命令。启用服务
$ sudo systemctl start ssh$ sudo ss -antlp | grep sshd
将服务加入开机启动
$ sudo systemctl enable ssh$ systemctl list-unit-files
apt命令
apt是Debian/Ubuntu的包管理工具。 例如: $ sudo apt update$ sudo apt upgrade$ apt-cache search nmap$ apt show nmap$ apt install nmap$ apt remove --purge nmap
dpkg命令
apt安装时,可以尝试使用dpkg本地安装。 例如: $ sudo dpkg -i package.deb
查看环境变量
$ echo $PATH$ echo $HOME$ echo $PWD
history命令
$ history
历史命令存储在.bash_history文件中。
设置时间格式
export HISTTIMEFORMAT='%F %T '
sort、uniq、cut
access.log文件中的IP地址提取并去重排序。 $ cat access.log | cut -d " " -f 1 | sort | uniq -c | sort -urn1038
awk命令
awk命令切割文件内容。 $ echo "this is test and test is this and test." | awk -F "and" '{print $1,$3}' vi命令
dd:删除光标所在行。yy:复制光标所在行。p:粘贴复制的行。x:删除光标所在字符。nano命令
Ctrl+c、Ctrl+v、Ctrl+s等快捷键,操作更便捷。 comm命令
$ comm 文件1 文件2
diff命令
$ diff -u file1 file2
vimdiff命令
vim可视化对比两个文件。 挂起任务
$ Ctrl+z$ bg$ bg %num
后台执行
$ 命令 & amp;
ps命令
$ ps -ef$ ps aux
tail命令
$ tail -f file.log$ tail -n11 file.log
watch命令
$ watch -n 5 ps aux
wget命令
$ wget -o localfilename downloadurl
curl命令
$ curl -o localfilename downloadurl
axel命令
$ axel -a -n X -o localfilename downloadurl
设置别名
$ alias ls='ls -la --color=auto'$ unalias ls
注意事项
别名只在当前shell窗口下有效,若希望长期生效,可将命令添加到.bashrc文件中。 转载地址:http://bpndz.baihongyu.com/