linux重要命令行总结

线上查询及帮助命令(2个)

man              查看命令帮助,命令的词典,更复杂的还有info,但不常用

help              查看linux内置命令的帮助,比如cd命令

文件和目录操作命令(18个)

ls                  全拼list,功能是列出目录的内容及其内容属性信息

cd                 全拼change directory,功能是从当前工作目录切换到指定的工作目录

cp                 全拼是copy,其功能是复制文件或目录

finde             查找的意思,用于查找目录及目录下的文件

mkdir            全拼是make directories,其功能是创建目录

mv                全拼是move,其功能是移动或重命名文件

pwd              全拼print working directory,其功能是显示当前工作目录的绝对路径

rename         用于重命名文件

rm                 全拼是remove,其功能是删除一个或多个文件或目录

rmdir             全拼remove empty directories,其功能是删除空目录

tree               其功能是以树形结构显示目录下的内容

basename     显示文件名或目录名

dirname        显示文件或目录路径

chattr            改变文件的扩展属性

lsattr              改变文件的扩展属性

file                 显示文件的类型

md5sum        计算和校验文件的md5值

查看文件及内容处理内容(21个)

cat              全拼concatenate,其功能是用于连接多个文件并且打印输出或重定向到指定文件中

tac               tac是cat的反向拼写,因此该命令的功能为反向显示问阿金内容

more           分页显示文件内容

less              分页显示文件内容,more命令的相反用法

head            显示文件内容的头部

tail               显示文件内容的尾部

cut              将文件的每一行按指定的分隔符分割并输出

split             分割文件为不同的小片段

paste           按行合并文件内容

sort              对文件的文本内容进行排序

uniq             去除重复行

wc                统计文件的行数,单词或字节数

iconv            转换文件发的编码格式

dos2unix      将DOS格式文件转换成UNIX格式

diff               全拼difference,比较文件的差异,常用于文本文件

vimdiff          命令行可视化文件比较工具,常用于文本文件

rev                 反向输出文件内容

grep/egrep    过滤字符串

join                按两个文件的相同字段进行合并

tr                    转换或删除字符

vi/vim            命令行文本编辑器

文件压缩及解压缩命令(4个)

tar                   打包压缩

unzip              解压文件

gzip                压缩文件

zip                   压缩工具

uname            显示操作系统相关信息的命令

hostname       显示或设置当前的主机名

dmesg             显示开机信息,用于诊断系统故障

uptime            显示系统运行时间及负载

stat                 显示文件或文件系统的状态

du                   计算磁盘空间的使用情况

df                    报告文件系统磁盘空间的使用情况

top                 实时显示系统资源的使用情况

free                查看系统内存

cal                  查看日历等时间信息

搜索文件命令(4个)

which                查找二进制命令,按环境变量PATH路径查找

find                   从磁盘遍历查找文件或目录

whereis             查找二进制命令,按环境变量PATH路径查找

locate                从数据库(/var/lib/mlocate/mlocate.db)查找命令,使用uodatedb更新库

用户管理命令(10个)

useradd               添加用户

usermod             修改系统已经存在的用户属性

groupadd            添加用户组

passwd                 修改用户密码

chage                  修改用户密码有效期限

id                          查看用户的uid,gid及其所属的用户组

su                         切换用户身份

visudo                  编辑/etc/sudoers文件的专属命令

sudo                     以另一个用户身份(默认root用户)执行事先sudoers文件中允许的命令

基础网络操作命令(11个)

telnet                     使用TELNET协议远程登录

ssh                         使用SSH加密协议远程登录

scp                         全拼secure copy ,用于在不同主机之间复制文件

wget                      命令行下载文件

ping                       测试主机之间的网络连通性

route                      显示和设置linux系统的路由表

ifdown                    关闭网卡

ifup                         启动网卡

ifconfig                    查看,配置,启用或禁用网络接口的命令

netstat                    查网络状态

ss                             查看网路状态

深入网络操作命令

nmap                        网络扫描命令

lsof                           全名为list open files,即列举系统中已经被=打开的文件

mail                         发送和接受邮件

mutt                        邮件管理命令

nslookup                  交互式查询互联网DNS服务器的命令

dig                          查找DNS解析过程

host                        查询DNS的命令

tranceroute              追踪数据传输路由的状态

tcpdump                 命令行的抓包工具

有关磁盘与文件系统的命令

mount                   挂载文件系统

umount                卸载文件系统

fsck                       检查并修复linux文件系统

dd                         转换或复制文件

dumpe2fs             导出ext2/ext3/ext4文件系统信息

dump                    ext2/ext3/ext4 文件系统备份的工具

fdisk                      磁盘分区命令,适用于2TB以下的磁盘分区

parted                   磁盘分区命令,没有磁盘大小的限制,常用于2TB以上的磁盘分区

mkfs                      格式化创建linux文件系统

partprobe             更新内核的硬盘分区表信息

e2fsck                   检查ext2/ext3/ext4类型文件系统

mkswap                创建linux交换分区

swapoff                关闭交换分区

sync                      将内存缓冲区内的数据写入磁盘

resize2fs               调整ext2/ext3/ext4文件系统的大小

系统及用户权限相关命令(4个)

chmod       改变文件或目录权限

chown         改变文件或目录的属主和属组

chgrp更改问阿金用户组

umask       显示或设置权限掩码

查看系统用户登录信息的命令(7个)

whomi                      显示当前有效的用户名称,相当于执行id-um命令

who                         显示目前登录系统的用户信息

w                              显示已经登录的用户列表,并显示用户正在执行的命令

last                           显示登入系统的用户

lastlog                       显示系统中所有用户最近一次登录的信息

users                          显示当前登录系统的所有用户的用户列表

finger                          查找显示用户信息

内置命令及其他

echo                       打印变量,或者直接输出指定的字符串

printf                      将结果格式化输出到标准输出

rpm                         管理rpm包的命令

yum                        自动化,简单化的管理rpm包的命令

watch                     周期性的执行给定的命令,并将命令的输出以全屏的方式显示

salias                       设置系统别名

unalias                    取消系统别名

date                        查看或设置系统时间

clear                        清除屏幕,简称清屏

history                    查看执行命令的历史记录

eject                       弹出光驱

time                       计算命令执行的时间

nc                          功能强大的网络工具

xargs                      将标准输入转换成命令行参数

exec                       调用并执行指令的命令

unset                     删除变量或函数

type                       用于判断另外一个命令是否为内置命令

bc                          命令行科学计算器

系统管理与性能监视命令

chkconfig               管理linux系统开机启动项

vmstat                    寻你内存统计

mpast                     显示各个可用CPU的状态统计

iostat                      统计系统IO

star                         全面获取系统的CPU,运行队列,磁盘I/O,分页(交换区),内存,CPU中断和网络等性能数据

ipcs                         用于报告linux中进程间通信设施的状态,显示的信息包括消息列表,共享内存和信号量的信息

ipcrm                       用来删除一个或更多的消息队列,信号量集或共享内存标识

starce                      用于诊断,调试linux用户空间的跟踪器,也用于监控用户空间进程,和内核的交互,比如系统调用,信号传         递,进程状态变更等

ltrace                       命令会跟踪进程的库函数调用,并显示出哪个库函数被调用

关机/重启/注销和查看系统信息的命令(6个)

shutdown             关机

halt                       关机

poweroff              关闭电源

logout                  退出当前登录的shell

exit                       退出当前登录的shell

Ctrl+D                  退出当前登录的shell的快捷键

进程管理的相关命令

bg                      将一个在后台暂停的命令变成继续执行

fg                       将后台中的命令调至前台继续执行

jobs                   查看当前有多少命令在后台运行

kill                     终止进程

killall                  通过进程名终止进程

pkill                    通过进程名终止进程

crontab              定时任务命令

ps                       显示进程的快照

pstree                  树形显示进程

nice                    调整程序运行的优先级

nohup                 忽略挂起信号运行指定的命令

pgrep                  查找匹配条件的进程

runlevel              查看系统当前的运行级别

init                       切换运行级别

service                启动,停止,重新启动和关闭,系统服务,还可以显示所有系统服务的当前状态

时间: 2024-10-12 03:27:56

linux重要命令行总结的相关文章

28 个 Unix/Linux 的命令行神器

28 个 Unix/Linux 的命令行神器 下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的.这 些工具都非常不错,希望每个人都知道.本篇文章还在Hacker News上被讨论,你可以过去看看.我以作者的原文中加入了官网链接和一些说明. dstat & sar iostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在<性能调优攻略>中提到过那三个

Linux快捷键-命令行下

LINUX中命令行下是没有鼠标的,所以所有的操作只能通过键盘来实现.确实,鼠标对于电脑而言感觉还是很重要的,相对与Windows,Linux在易操作性上差的很多.所以,对于我们技术人员来讲,刚开始学习Linux的时候,是一种痛并快乐着的感觉吧! 这是我学习Linux的第一篇博文,在此纪念一下,希望在未来的多少年后,我还能想到看到它! 在学习Linux的时候,有非常多的快捷键.这些快捷键可以加快我们的效率,同时也是一件很有乐趣的事情.今天整理了一下最近用的比较多的一些SHELL中的一些快捷键,鼓励

Win10系统开启Linux Bash命令行

在Build2016上微软为了拉拢开发者发了个大招,那就是Win10一周年更新集成原生Linux Bash命令行功能,这将允许开发者或用户在Windows10系统上以命令行形式运行Linux程序,现在Win10运行Linux GUI应用也已成真.微软在推送的Win10一周年更新预览版14316中,该版本中包含了大部分已宣布内容,其中包括了一项重要的原生支持Linux Bash命令行支持.即用户现在即使不使用Linux系统或Mac电脑就可以在Win10上使用Bash,那么如何在Win10系统上开启

修改linux终端命令行各字体颜色

最近在学习linux操作系统(CentOS 6 & CentOS 7).觉得linux终端命令行全部为白色,会经常导致命令与输出内容难以分辨.于是上网找到修改linux终端命令行颜色的方法,发现通过定义PS1环境变量即可实现,下面我以root用户身份进行操作. 1.了解PS1 PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数. 在终端输入命令: # set | grep PS1 可得到当前PS1的定义值: PS1='[\[email protected]\h \W]\$ '

linux 常用命令行

linux 常用命令行(持续更新) 1.使用pid查询端口号 sudo netstat -antup|grep PID号 2.查询端口号所有情况 sudo netstat -antup    3.启动.重启.关闭tomcat服务器,若没有权限则加sudo service tomcat6 start service tomcat6 restart service tomcat6 stop 4.查看防火墙情况 chkconfig --list |grep -i iptables 原文地址:https

linux下命令行连接FTP是遇到的错误(425 Failed to establish connection)

linux下命令行连接FTP是遇到的错误(425 Failed to establish connection) 首先FTP的运行模式有主动模式和被动模式两种 然后笔者在工作中搭建了ftp,但是没有开启他的被动模式. 然后server端的防火墙开放了21端口. 因此客户端能连上server,但是输入命令会提示.(首先要数据passive off命令关闭客户端以被动模式连接server端) 原因是ftp在主动模式下是通过21端口进行登陆的,但是后续是通过20端口与客户端进行数据交换. 因此笔者在这

Linux进入命令行模式

Linux进入命令行模式 第一种方法:在桌面模式下 Alt+Ctrl+F3进入命令行模式,在命令行模式下 Alt+Ctrl+F1可回到桌面模式(前提在安装时选择了桌面GUI配置) 第二种方法:修改 /etc/inittab 文件 用vim打开:vim /etc/inittab 进入界面: 把26行的id:后面的5改为3 重启后就可以吧桌面模式切换到命令行模式了. ---------------- 版权声明:本文为CSDN博主「Pywin」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载

在Linux(CentOS)命令行下安装VMware-Workstation

百度百科:VMware Workstation(中文名"威睿工作站")是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发.测试 .部署新的应用程序的最佳解决方案.VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件.对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它

在Linux终端命令行下播放音乐的命令(Ubuntu)

现在的 Linux 桌面已经发展的很好了,在桌面下播放音乐操作起来也很简单.那么我们还记得在桌面不是那么好的时候我们是怎么播放音乐的么?哎,我是想不起来了,实在是太难了. 不过现在我们可以先安装一个小软件,然后通过命令行来使用这个软件播放音乐,感觉还是很不错滴. 这个软件的名字叫:SOX,支持很多格式的音频文件,如 WAV,MP3,MPG,OGG,FLAC 等等.满足我们日常使用是足够足够的了. 好了,首先,第一步我们需要把它安装到我们的系统里. 1.打开一个终端(Ctrl+Alt+T),然后输

linux下命令行的彩色终端

长期在LINUX命令行下做操作的人,可能都会有一个共同的观点--"毁眼睛"在默认黑白前背景色的窗口下操作,很容易造成视觉疲劳.及时你像丁胖胖一样调整了终端程序的前背景色,仍然无法解决一个问题.就是消耗更少视觉细胞来更快速的找到你所要的答案. 从上图,我们很明显的感觉第一个命名输出中,我们要查找比如PYENV_SHELL这个环境的变量明显要比第二个命令输出要容易,其实我只添加一个外部命令lolcat lolcat起初是通过RUBY语言开发的一个工具,地址:https://github.c