欢迎访问yhm138的博客园博客, 你可以通过 [RSS] 的方式持续关注博客更新

MyAvatar

yhm138

HelloWorld!

Linux常用命令 备查

区分关系:
有很多类型的shell,最常见的一种Shell是bash

env 查看所有环境变量
用echo查看环境变量

echo $LOGNAME
echo $PATH

https://shimo.im/docs/6gy9GPrDgDQkKypV/ 《Linux常用基本命令》,可复制链接后用石墨文档 App 或小程序打开
从硬盘里找的,作者忘了

Linu学习笔记.pdf

文件管理
cat 用于连接文件并打印到标准输出设备上
chattr 用于改变存放在ext2文件系统上的文件属性
chgrp 变更文件或目录的群组
chmod 设置文件的权限 ugo user group others
chown 改变文件所有者
cksum 检查文件的CRC是否正确
cmp 用于比较两个文件是否有差异
diff 逐行比较文件
diffstat 根据diff的比较结果,显示统计数字
file 辨识文件的类型
find 用来在指定目录下查找文件
git 文字模式下的文件管理员
gitview 查看文件的内容,同时显示十六进制和ASCII格式的字码
indent 调整C原始代码文件的格式
cut 显示每行从开头算起num1到num2的文字
ln link,建立一个同步的链接
less 随意浏览文件,less在查看之前不会加载整个文件
locate 查找符合条件的文档
lsattr list attribute 显示文件属性
mattrib 变更或显示MS-DOS文件的属性
mc 提供一个菜单式的文件管理程序
mdel 删除MSDOS格式的档案
mdir 显示MS-DOS目录
mktemp 建立temp文件,供shell script使用
more 一页一页的显示,逐页阅读
mmove 在MS-DOS文件系统中,移动文件或目录,或更改名称
mread 将MS-DOS文件复制到Linux/Unix的目录中
mren 更改MS-DOS文件或目录的名称,或是移动文件或目录
mtools 显示mtools支持的指令, mtools是MS-DOS文件系统的工具程序
mtoolstest 测试并显示mtools的相关设置 ,是mtools工具指令,可读取与分析mtools的配置文件
mv 为文件或目录改名,或将文件或目录移入其他位置
od 输出文件内容,以八进制字码呈现出来
paste 把每个文件以列对列的方式,一列列地加以合并
patch 修补文件
rcp 复制远程文件或目录,remote copy
rm 删除一个文件或目录 ,remove
slocate 查找文件或目录
split 用于建一个文件分割成较小的文件,缺省每1000行切割成一个小文件
tee T形管道,读取标准输入,并将内容输出到文件
tmpwatch 删除temp文件
touch 修改文件或目录的时间属性,包括存取时间和更改时间。若文件不存在,建立一个新的文件
unmask 制定在建立文件时预设的权限掩码
which 查找在环境变量$PATH设置的目录里查找文件
cp 用于复制文件或目录
whereis 在特定目录中查找符合条件的文件
mcopy 复制MSDOS格式文件到Linux中,或是由Linux复制MSDOS文件到磁片上
mshowfat 显示MS-DOS文件在FAT中的记录
rhmask 对文件进行加密和解密操作
scp Linux之间复制文件和目录
awk 一种处理文本文件的语言,缩写是三位创始人的family name首字母
read 从stdin读取数值
updatedb 创建或更新slocate/locate命令所必需的数据库文件,执行过程较长
文档编辑
col 过滤控制字符
colrm 滤掉制定的行,从stdin读,写到stdout,不加参数不会过滤任何一行
comm 比较两个已经排过序的文件
csplit 分割文件
ed Linux中最简单的文本编辑器,一次仅能编辑一行
egrep 在文件内查找制定的字符串
ex 在Ex模式下启动vim文本编辑器
fgrep 相当于执行grep命令加上参数“-F”
fmt 编排文本文件
fold 限制文件列宽
grep 查找内容包括制定的范式样式的文件(推荐)
ispell 用于拼写检查程序
jed jed是Slang所写成的程序,适合用来编辑程序原始代码
joe 一个功能强大的全屏幕文本编辑程序
join 将两个文件中,制定栏位内容相同的行连接起来
look 给予它需查询的字首字符串,它会显示所有开头字符串符合该条件的单字
mtype 模拟MS-DOS的type指令,可以显示MS-DOS文件的内容
pico 简单易用、显示导向为主的文字编辑程序,它伴随着处理电子邮件和新闻组的程序pine而来
rgrep 递归查找文件里符合条件的字符串
sed 利用脚本来处理文本条件
sort 将文本文件内容加以排序
spell 建立拼写检查程序
tr 转换或删除文件中的字符
expr 用于求表达式变量的值
uniq unique,用于检查及删除文本文件中重复出现的行列,一般与sort命令结合使用
wc words count,计算字数
let 是BASH中用于计算的工具
文件传输
lprm 将一个工作由打印机贮存列中移除
lpr line printer,将一个或多个文件放入打印队列等待打印
lpq 查看一个打印队列的状态
lpd 常驻的打印机管理程序
bye 中断FTP连线并结束程序
ftp FTP文件传输协议
uuto 将文件传送到远端的UUCP主机
uupick 处理传送进来的文件
uucp 在Unix系统之间传送文件
uucico UUCP文件传输服务程序
tftp 简单的文字模式ftp程序
ncftp 文字模式ftp程序的佼佼者
ftpshut 在指定的时间关闭FTP服务器
ftpwho 显示目前所有以FTP登入的用户信息
ftpcount 显示目前以FTP登入的用户人数
磁盘管理
cd change directory,切换当前工作目录
df disk free 显示磁盘使用情况统计
dirs 显示目录记录
du disk usage,显示目录或文件的大小
edquota 编辑用户或群组的磁盘配额,edit quota
eject 退出抽取式设备
mcd 可在MS-DOS文件系统中切换工作目录。不加任何参数则显示目前所在的磁盘与工作目录
mdeltree 删除MSDOS格式档案及目录
mdu 显示MS-DOS目录所占用的磁盘空间
mkdir make directory,建立目录
mlabel 设定磁盘的标签
mmd 在MS-DOS文件系统中建立目录
mrd 删除MS-DOS文件系统中的目录
mzip Zip/Jaz磁盘驱动器控制指令
pwd print work directory,显示工作目录
quota 显示磁盘已经使用的空间与限制
mount 挂载Linux系统外的文件
mmount 挂入MS-DOS文件系统
rmdir 删除空的目录,?为什么不用rm?
rmt 通过进程间通信远程控制磁带机
stat 以文字的格式显示inode的内容
tree 以树状图列出目录的内容
umount 卸除目前挂在Linux目录中的文件系统
ls list,显示指定工作目录下的内容
quotacheck 全拼的清流,检查磁盘的使用空间与限制
quotaoff 关闭磁盘空间限制
lndir 连接目录内容,link directory
repquota 检查磁盘空间限制的状态
quotaon 开启磁盘空间限制
磁盘维护
badblocks 检查磁盘装置中损坏的区块
cfdisk 磁盘分区
dd 读取、转换并输出数据
e2fsck 检查使用 Linux ext2 档案系统的partition 是否正常工作
ext2ed ext2文件系统编辑程序
fsck 检查与修复Linux档案系统
fsck.minix 检查文件系统并尝试修复错误
fsconf 设置文件系统相关功能
fdformat 对指定的软碟机装置进行低阶格式化
hdparm 显示与设定IDE或SCSI硬盘的参数
mformat 对MS-DOS文件系统的磁盘进行格式化
mkbootdisk 建立目前系统的硬盘
mkdosfs 建立DOS文件系统
mke2fs 建立ext2文件系统
mkfs.ext2 与mke2fs 相同
mkfs.msdos 与mkdosfs相同
mkinitrd 建立要载入ramdisk的.iso文件
mkisofs 建立 ISO 9660 映像文件
mkswap 设置交换区 swap area
mpartition 建立或删除MS-DOS的分区
swapon 激活LInux中交换空间,Linux内存管理必须使用交换区来建立虚拟内存
symlinks 维护符号连接的工具程序
sync 数据同步,在关闭Linux时使用
mbadblocks 检查MS-DOS文件系统的磁盘是否有损坏的磁区
mkfs.minix 建立Minix文件系统
fsck.ext2 检查文件系统并尝试修复错误
fdisk 创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表
losetup 设置循环设备,循环设备可把文件虚拟成区块设备,得以模拟整个文件系统
mkfs 在特定的分区上建立Linux文件系统
sfdisk 硬盘分区工具程序
swapoff 关闭系统交换区
网络通讯 挺有用的
apachectl 控制Apache HTTP服务器的程序
arpwatch 监听网络上ARP的记录
dip IP拨号连接
getty 设置终端机模式,连线速率和管制线路
mingetty 精简版的getty
uux 在远端的UCCP主机上执行指令
telnet 应用层的那个telnet
uulog 显示UUCP记录文件
uustat 显示UUCP目前的状况
ppp-off 关闭ppp连线
netconfig Slackware发行版内附程序,具有互动式的问答界面
nc 设置路由器
httpd Apache HTTP服务器程序
ifconfig 显示或设置网络设备
minicom 调制解调通信程序,或者说一个相当受欢迎的PPP拨号连线程序
mesg 设置终端机的写入权限
dnsconf 设置DNS服务器组态
wall 将讯息传给每一个mesg设定为yes的上线使用者。
netstat 显示网络状态
ping ping 某个IP
pppstats 显示PPP连线状态
samba Samba服务器控制
setserial 设置或显示串口的相关信息
talk 用于与其他使用者对谈
traceroute 一步发一个回信
tty 显示终端机连接stdin的文件名称
newaliases 使用一个在/etc/aliases 中的档案使用者名称转换的工作
uuname 显示UUCP远端主机
netconf 设置各项网络功能
write 传讯息给其他使用者
statserial 显示串口状态
efax 收发传真
pppsetup 设置PPP连线
tcpdump 倾倒网络传输数据
ytalk 用于与其他用户交谈
cu 连接另一个系统主机
smbd Samba服务器程序
testparm 测试Samba的设置是否准确无误
smbclient 存取SMB/CIFS服务器的用户端程序
shapecfg 管制网络设备的流量
系统管理
adduser 新增使用者账号或者更新预设的使用者资料
chfn 提供使用者更改个人资讯,用于finger and mail username
useradd 建立用户账号 #神仙,这和adduser不能整合一下吗
date 显示或设定系统的日期与时间
exit 退出当前的shell
finger 查询一些其他使用者的资料
fwhios 查找并显示用户信息
sleep 将目前动作延迟一段时间
suspend 暂停执行shell
groupdel 删除群组
groupmod 更改群组识别码或名称
halt if runlevel==0 or 6 ,关闭系统,else shutdown指令加上-h 取代
kill 删除执行中的程序或工作
last 显示用户最近登录信息
lastb 列出登入系统失败的用户相关信息
login 登入系统
logname 显示用户名称
logout 退出系统
ps 显示当前进程的状态,process status
nice 以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序...
procinfo 显示系统状态
top 实时显示process的动态
pstree 将所有行程以树状图显示
reboot 重新启动计算机
rlogin remote login,用于远端登入
rsh 远端登入的shell
sliplogin 将SLIP接口加入stdin
screen 多重视窗管理程序
shutdown 关机程序,也可以用来重开机
rwho 查看系统用户,显示局域网里所有主机的用户
sudo 系统管理者的身份执行指令,好像是请求root授权来做
gitps 报告程序状况
swatch 系统监控程序
tload 显示系统负载状况
logrotate 管理记录文件
uname unix name,显示系统信息
chsh 更改使用者shell设定
userconf 用于用户账号设置程序
userdel 删除用户账号
usermod 修改用户账号
vlock 锁住虚拟终端
who 显示系统中有哪些使用者正在上面
whoami 显示自身用户名称
whois 查找并显示用户信息
newgrp 登入另一个群组
renice 重新指定一个或多个行程的优先序
su switch user,变更为其他使用者的身份
skill 送个讯号给正在执行的程序
w 得知目前登入系统的用户有哪些人,以及他们正在执行的程序
id 显示用户的ID,以及所属群组的ID
groupadd 建立一个新的工作组,新工作组的信息将被添加到系统文件中
free 显示内存状态
系统设置
reset 和test是同一个命令,用途是设定终端机的状态
clear 清屏
alias 设置指令的别名,几乎没有什么限制,所以命令不是你想要的时候可能是alias里有设置
dircolors 设置ls指令在显示目录或文件时所用的色彩
aumix 设置音效装置
bind 显示或设置键盘按键与其相关的功能
chroot 把根目录换成指定的目的目录 change root
clock 调整RTC时间,RTC是电脑内建的硬件时间
crontab 定期执行程序的命令
declare 用来声明shell变量
depmod 分析可载入模块的相依性
dmesg 显示开机信息
enable 启动或关闭shell内建指令
eval 重新运算求出参数的内容
export 设置或显示环境变量
pwunconv 关闭用户的投影密码,把密码从shadow文件内,重回到passwd文件里
grpconv 开启群组的投影密码。投影密码改存在/etc下的shadow和gshadow文件内,只允许admin读取
rpm rehat package manager ,软件包管理
insmod install module 载入模块
kbdconfig 设置键盘类型
lilo 安装核心载入,开机管理程序
liloconfig 设置核心载入,开机管理程序
lsmod 显示已载入系统的模块
minfo 显示MS-DOS文件系统的各项参数
set 设置shell
modprobe 自动处理可载入模块
ntsysv 设置系统的各种服务
mouseconfig 设置鼠标相关参数
passwd 更改使用者的密码
pwconv 开启用户的投影密码
rdate 显示其他主机的日期与时间
resize 设置终端机视窗的大小
rmmod 删除模块 remove module
grpunconv 关闭群组的投影密码 grp un conv
modinfo 显示kernel模块的信息
time 量测指令执行时所需消耗的时间及系统资源等资讯
setup 设置共用程序,打印设置,时区服务blabla
sndconfig 设置声卡 sound configure
setenv 查询或显示环境变量
setconsole 设置系统终端
timeconfig 设置时区
ulimit 控制shell程序的资源
unset 删除变量或函数
chkconfig 检查,设置系统的各种服务
apmd 进阶电源管理服务程序
hwclock 显示与设定硬件时钟
mkkickstart 建立安装的组态文件
fbset 设置景框缓冲区
unalias 新话,删除别名
SVGATextMode 加强文字模式下的显示画面
gpasswd 用于将一个用户添加到组或者从组中删除
备份压缩
ar 建立或修改备存文件,或者从备存文件中抽取文件
bunzip2 .bz2文件的解压缩程序
bzip2 .bz2文件的压缩程序
bzip2recover 修复损坏的.bz2文件
gunzip gunzip就是gzip的硬连接
unarj 解压缩.arj文件
compress 一个古老的压缩指令, .Z,现在多用gzip
cpio 备份文件
dump 备份文件系统
uuencode 将uuencode编码后的档案还原
gzexe 压缩执行文件
gzip 用于压缩文件,使用广泛 .gz
lha 压缩或解压缩文件 .lzh
restore 还原由dump备份下来的东西
tar 备份文件
uudecode 将uuencode编码后的档案还原
unzip 解压 .zip文件
zip 广泛的压缩程序 .zip
zipinfo 列出压缩文件信息
设备管理
setleds 设定键盘上方3个LED的状态
loadkeys 根据一个键盘定义表改变linux键盘驱动程序转译键盘输入过程
rdev 查询/设置内核映像文件的根设备,RAM磁盘大小或视频模式
dumpkeys 显示键盘映射表,输出的内容可以被loadkeys命令识别,改变映射关系
MAKEDEV 新增/dev/下的装置档案,一般而言不会需要用到这个命令
bc 任意精度计算器语言
tail 查看文件的内容
xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具

这里只是给了一些常用命令的概览
更具体的介绍还是查Linux命令在线手册吧~

posted @ 2020-09-21 14:24  yhm138  阅读(131)  评论(0编辑  收藏  举报