博客
关于我
Linux常用操作
阅读量:483 次
发布时间:2019-03-06

本文共 1889 字,大约阅读时间需要 6 分钟。

Linux常用操作指南

文件查找

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/

你可能感兴趣的文章
Python基础:11变量作用域和闭包
查看>>
Python基础: with模式和__enter__ 和 __exit__
查看>>
Python基础(7)--函数
查看>>
Python基础部分-while循环,格式化输出
查看>>
Python基础语法:顺序语句结构
查看>>
Python基础语法:理解代码与写代码
查看>>
Python基础语法:条件和分支
查看>>
Python基础语法:基本数据类型(数字类型和布尔类型)
查看>>
Python基础语法:基本数据类型(列表)
查看>>
Python基础语法:内置函数
查看>>
Python基础语法:你不得不知的几种变量类型
查看>>
Python基础语法教程,零基础入门到精通,看完这一篇就够了
查看>>
Python基础语法与执行脚本的3种方式
查看>>
python基础语法
查看>>
python基础语法
查看>>
python系列【仅供参考】:python测试开发基础---multiprocessing.Pool
查看>>
Python基础综合练习
查看>>
Python基础练习之一输出10000以内的阿姆斯特朗数
查看>>
Python基础系列讲解—动态类型语言的特点
查看>>
python基础系列四:字符串,列表,字典,元组之间的转换
查看>>