Linux常用命令知识库

linux常用命令知识库

注:加粗的是我工作中最常用的命令

一.文件管理命令

awk 文本处理工具
uniq 重复记录统计
less 文件实时浏览
cat 打开文件
diff 比较两个文件差异
find 查找文件
cut 切分字符
ln 建立软链接
mv 移动/改名文件
paste 合并2个文件的列
patch 打补丁包
rm 删除文件
split 将一个文件切分多个文件
touch 创建文件
which 在path中查找文件
cp 复制文件
scp 远程复制文件
read 从标准输入读取数值

二.文档编辑命令

comm 比较两个已排过序的文件
csplit 用于分割文件
egrep 在文件内查找指定的字符串,类似grep
fgrep 相当于执行grep指令加上参数"-F"
fmt 用于编排文本文件
fold 用于限制文件列宽
grep 用于查找文件里符合条件的字符串
join 用于将两个文件中,指定栏位内容相同的行连接起来
look 用于查询单词
sort 用于将文本文件内容加以排序
uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用
wc命令用于计算字数

三.文件传输命令

tftp 命令用于传输文件

四.磁盘管理

cd 用于切换当前工作目录至 dirName(目录参数)
df 用于显示目前在Linux系统上的文件系统的磁盘使用情况统计
dirs 用于显示目录记录
du 用于显示目录或文件的大小
mkdir 用于建立名称为 dirName 之子目录
pwd 用于显示工作目录
mount 是经常会使用到的命令,它用于挂载Linux系统外的文件
rmdir 删除空的目录
stat 命令用于显示inode内容
umount 命令用于卸除文件系统
ls 命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)

五.磁盘维护

fdisk 是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表

六.网络通讯

telnet 命令用于远端登入
nc 命令用于设置路由器
nc -v -z -w2 test.xylink.cn 1-20000 (端口扫描)
ifconfig 命令用于显示或设置网络设备
netstat 命令用于显示网络状态
ping 命令用于检测主机
traceroute 命令用于显示数据包到主机间的路径

七.系统管理

adduser 命令用于新增使用者帐号或更新预设的使用者资料
chfn 命令提供使用者更改个人资讯,用于 finger and mail username
useradd 命令用于建立用户帐号
date 命令可以用来显示或设定系统的日期与时间
exit 命令用于退出目前的shell
finger 命令可以让使用者查询一些其他使用者的资料。
sleep 命令可以用来将目前动作延迟一段时间
groupdel 命令用于删除群组
groupmod 命令用于更改群组识别码或名称
kill 命令用于删除执行中的程序或工作
last 命令用于显示用户最近登录信息
lastb 命令用于列出登入系统失败的用户相关信息
logname 命令用于显示用户名称
logout 命令用于退出系统,其功能和login指令相互对应
ps 命令用于显示当前进程 (process) 的状态
top 命令用于实时显示 process 的动态
pstree 命令将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指定使用者 id,则树状图会只显示该使用者所拥有的行程
reboot 命令用于用来重新启动计算机
shutdown 命令可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机
sudo 命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。使用权限:在 /etc/sudoers 中有出现的使用者
uname 命令用于显示系统信息
userdel 命令用于删除用户帐号
usermod 命令用于修改用户帐号
who 命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等
whoami 命令用于显示自身用户名称
whois 命令用于查找并显示用户信息
newgrp 命令用于登入另一个群组
su 命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码
skill 命令送个讯号给正在执行的程序,预设的讯息为 TERM (中断),较常使用的讯息为 HUP、INT、KILL、STOP、CONT 和 0。
w 命令用于显示目前登入系统的用户信息
id 命令用于显示用户的ID,以及所属群组的ID
free 命令用于显示内存状态

八.系统设置

clear 命令用于清除屏幕
alias 命令用于设置指令的别名
unalias命令用于删除别名
chroot 命令用于改变根目录
crontab 是用来定期执行程序的命令
declare 命令用于声明 shell 变量
eval 命令用于重新运算求出参数的内容
export 命令用于设置或显示环境变量
rpm 命令用于管理套件
set 命令用于设置shell
unset 命令用于删除变量或函数
chkconfig 命令用于检查,设置系统的各种服务

九.备份压缩

ar 命令用于建立或修改备存文件,或是从备存文件中抽取文件
bzip2命令是.bz2文件的压缩程序
bunzip2命令是.bz2文件的解压缩程序
bzip2recover命令用来修复损坏的.bz2文件
gunzip命令用于解压文件
dump命令用于备份文件系统
gzip命令用于压缩文件
zip命令用于压缩文件
unzip命令用于解压缩zip文件
tar命令用于备份文件
zipinfo命令用于列出压缩文件信息

其他命令

tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件

Linux 常用命令全拼

pwd: print work directory 打印当前目录 显示出当前工作目录的绝对路径
ps: process status(进程状态,类似于windows的任务管理器)
常用参数:-auxf
ps -auxf 显示进程状态
df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。
du: Disk usage
rpm:即RedHat Package Management,是RedHat的发明之一
rmdir:Remove Directory(删除目录)
rm:Remove(删除目录或文件)
cat: concatenate 连锁
cat file1file2>>file3 把文件1和文件2的内容联合起来放到file3中
ln -s : link -soft 创建一个软链接,相当于创建一个快捷方式
mkdir:Make Directory(创建目录)
touch: touch
man: Manual
su:Swith user(切换用户)
cd:Change directory
ls:List files
ps:Process Status
mkdir:Make directory
rmdir:Remove directory
mkfs: Make file system
fsck:File system check
uname: Unix name
lsmod: List modules
mv: Move file
rm: Remove file
cp: Copy file
ln: Link files
fg: Foreground
bg: Background
chown: Change owner
chgrp: Change group
chmod: Change mode
umount: Unmount
tar:Tape archive (磁带档案)
RPM:Red hat package manager
apt:Advanced package tool(Debian或基于Debian的发行版中提供)
dpkg:Debian package manager

其他 Linux 命令缩写

bin = Binaries (二进制文件)
/dev = Devices (设备)
/etc = Etcetera (等等)
/lib = LIBrary
/proc = Processes
/sbin = Superuser Binaries (超级用户的二进制文件)
/tmp = Temporary (临时)
/usr = Unix Shared Resources
/var = Variable (变量)
FIFO = First In, First Out
GRUB = GRand Unified Bootloader
IFS= Internal Field Seperators
LILO = LInux LOader
MySQL = My 是最初作者女儿的名字,
SQL = Structured QueryLanguage
PHP = Personal Home Page Tools = PHP HypertextPreprocessor
PS = Prompt String
apache = “a patchy” server
apt = Advanced Packaging Tool
ar = archiver
as = assembler
awk = “Aho Weiberger and Kernighan”三个作者的姓的第一个字母
bash = Bourne Again SHell
cal = Calendar (日历)
cp = Copy
cron = Chronos 希腊文时间
du = Disk Usage
exec = EXECute (执行)
fmt = format
ln = Link
ls = list
man = MANual pages
passwd = Passwd
pg = pager
ping = 拟声 又 = Packet Internet Grouper
printf = Print Formatted
rm = ReMove
rn = Read News
r = Remote
tar = Tape ARchive
svn = SubVersion

你可能感兴趣的:(linux,linux常用命令)