Linux指令大全

   日期:2020-07-01     浏览:306    评论:0    
核心提示:基础指令,网络应用指令与系统管理指令
Linux基础指令:文件与目录操作

ls指令:显示目录内容

cd指令:将当前工作目录切换到至指定目录

cp指令:复制文件或目录

mv指令:移动文件或改名

pwd指令:打印当前工作目录

rm指令:删除文件或目录

rmdir指令:删除空目录

chgrp指令:改变文件所属工作组

chmod指令:改变文件访问权限

chown指令:改变文件的所有者和所属工作组

find指令:查找文件并执行指定的操作

ln指令:为文件创建连接

mkdir指令:创建目录

whereis指令:显示指令及相关文件的路径

which指令:显示指令的绝对路径

file指令:探测文件类型

touch指令:设置文件的时间属性

locate/slocate指令:快速定位文件的路径

dd指令:复制文件并进行内容转换

updatedb指令:创建或更新slocate数据库

dirname指令:去除文中名的非目录部分

pathchk指令:检查文件路径名的有效性和可移植性

unlink指令:调用unlink系统调用删除指定文件

basename指令:去除文件名的路径和后缀

rename指令:批量为文件改名

Linux基础指令:文本编辑

vi指令:全屏幕纯文本编辑器

emacs指令:全屏文本编辑器

ed指令:行文本编辑器

ex指令:以Ex模式运行指令

jed指令:程序员的文本编辑器

pico指令:文本编辑器

sed指令:用于文本过滤和转换的流式编辑器

joe指令:全屏文本编辑器

Linux基础指令:文本过滤与处理

cat指令:连接文件并显示内容

more指令:文件内容分屏查看

less指令:分屏显示文件内容

grep指令:在文件中搜索匹配的行

head指令:显示文件的头部内容

tail指令:输出文件尾部内容

wc指令:统计文件的字节数、单词数和行数

uniq指令:报告或忽略文件中的重复行

cut指令:删除文件中的指定字段

sort指令:对文件进行行排序

Linux基础指令:备份压缩

tar指令:打包备份

gzip指令:GUN的压缩与解压缩工具

gunzip指令:解压缩.gz压缩包

bzip2指令:创建和管理.bz2压缩包

bunzip2指令:解压缩.bz2压缩包

cpio指令:存取归档包中的文件

dump指令:ext2/3文件备份工具

restore指令:还原dump备份

compress指令:压缩文件

umcompress指令:解压缩.Z压缩包

zip指令:压缩和文件打包工具

unzip指令:解压缩.zip压缩包

Linux基础指令:shell内部指令

echo指令:打印变量或字符串

#echo $PATH

#echo “hello $HOME”

kill指令:杀死进程或作业

#kill -l

#vim ctrl+v jobs查看进程

#kill %1 作业号 (ps aux|grep.vim )

#kill 8164 进程号

#kill -9 8164

#ps aux|grep vim 查看进程

alias指令:设置命名别名

#alias 查看系统定义的别名

#alias mycommand=‘fdisk -l’

#mycommand

unalias指令:取消命名别名

#unalias mycommand

#unalias 1.

jobs指令:显示任务列表

bg指令:后台执行作业

#find / -name passwd > out.txt

#bg 3

fg指令:将后台作业放到前台执行

#jobs

#fg 2

set指令:显示或设置shell特性及shell变量

unset指令:删除指定的shell变量与函数

#declare -x varl=‘linux’

#echo $var1

#unset var1

#echo $var1

env指令:在定义的环境中执行指令

#env -i fdisk -l

#env -i /sbin/fdisk -l

#env -i PATH=/sbin fdisk -l

type指令:判断内部指令与外部指令

#type 1.ls fdisk ps

#type cd

logout指令:退出登录 ctrl+d

exit指令:退出登录

export指令:将变量输出为环境变量

#export -p 系统所有环境变量

#abcd=1234

#echo $abcd

#export abcd

#export -p | grep abcd

wait指令:等待进程执行完后返回终端

#wait %3

#wait 8220

history指令:显示历史命令

#history 5 显示最近5条历史命令

Linux基础指令:系统关机

ctrlaltdel指令:Ctrl+Alt+Del组合键的功能

#ctrlaltdel soft

halt指令:关闭计算机

#halt -p 关机并切断电源

poweroff指令:关闭计算机并切断电源

#poweroff -h 安全关闭计算机并切断电源

reboot指令:重新启动计算机

shutdown指令:关闭计算机

#shutdown -r now 马上关闭计算机

#shutdown -h +10 “shotdown computer” 10分钟后关闭计算机

#ctrl+c 撤销操作

linux基础指令:打印相关

lp指令:打印文件

#lp -d printer100 /etc/passwd 向printer100打印机发送打印文件

lpr指令:打印文件

#lpr /etc/shadow

#lpq

lprm指令:删除打印任务

#lpq

#lprm 4

#lpq

lpc指令:打印机控制程序

#lpq

#lpc>help

#lpc>status

#lpc>quit

lpq指令:显示打印队列状态

 Linux基础指令:实用工具

man指令:帮助手册

#man passwd passwd的详细用法

#wq #退出

#man 5 passwd 帮助手册命令文档说明

info指令:GUN格式在线帮助

#info emacs buffers -o out.txt

cksum指令:计算文件的校验和统计文件字节数

#cksum /etc/passwd

bc指令:任意精度的计算器语言

#bc

#5+100 运算

cal指令:显示日历

#cal 2020

#cal -3

sum指令:打印文件的校验和

#sum /etc/passwd

md5sum指令:计算和检查文件的MD5报文摘要

#md5sum /etc/shawow

hostid指令:打印当前主机数字标识

date指令:显示与设置系统日期时间

#date “+%y-%m-%d %T”

#date /r /etc/fstab #文件最后修改时间

#date -s “2010-10-15 12:12:12” 设置当前时间

#date

dircolors指令:ls指令显示颜色设置

#diecolors -b

#echo $LS_COLORS

gpm指令:虚拟控制台下的鼠标工具

#ps aux |grep gpm

sleep指令:暂停指定的时间

#sleep 2s

whaits指令:从数据库中查询指定的关键字

#whatis fdisk

who指令:打印当前登录用户

#who -H

whoami指令:打印当前用户名

 Linux系统管理指令:用户和工作组管理

useradd指令:创建新用户

userdel指令:删除用户及相关文件

passwd指令:设置用户密码

groupadd指令:创建新工作组

groupdel指令:删除工作组

su指令:切换用户身份

usermod指令:修改用户

chfn指令:改变用户finger信息

chsh指令:改变用户的登录shell

finger指令:查询用户信息

gpasswd指令:工作组文件管理工具

groupmod指令:修改工作组信息

groups指令:打印用户所属工作组

pwck指令:验证密码文件完整性

grpck指令:验证组文件的完整性

logname指令:打印当前用户的登录名

 Linux系统管理指令:硬件相关

arch指令:打印主机架构类型

cdrecord指令:光盘刻录工具

#cdrecord -eject speed=16 dev=0,1,0 home.iso

eject指令:弹出可移动媒体

#eject -d

#eject cdrom 弹出光盘

volname指令:显示卷名

#volname /dev/cdrom #光盘放入光驱

lsusb指令:显示USB设备列表

#lsusb -t

lspci指令:显示PCI设备列表

#lspci -t

setpci指令:配置PCI设备

#setpci -v

#setpci -vD -d : lantency_timer=40

hwclock指令:查询与设置硬件时钟

#hwclock --systohc

#hwclock --set --date=“9/22/09 18:18:18”

systool指令:查看系统设备信息

#systool -b usb

Linux系统管理指令:磁盘管理

df指令:报告磁盘空间使用情况

#df -h

fdisk指令:Linux下的磁盘分区工具

#fdisk -l

#fdisk /dev/sda

parted指令:强大的磁盘分区工具

#parted /etc/sda sda为分区

mkfs指令:创建文件系统

#mkfs -t vfat -v /dev/sda3

badblocks指令:查看磁盘坏块

#badblocks -s -v /dev/sda s执行进度 v检查过程

partprobe指令:确认分区表的改变

convertquota指令:转换老的磁盘配额数据文件

#convertquota -u /data

grub指令:多重引导程序grub的shell工具

Linux系统管理指令:文件系统管理

mount指令:加载文件系统

#mount -t iso9660 /dev/cdrom /media/

umount指令:卸载文件系统

#umount /dev/hdc

mkfs指令:创建文件系统

#mkfs -t ext3 /dev/sdb1

mke2fs指令:创建ext2/ext3文件系统

#mke2fs /dev/sdb1

fsck指令:检查文件系统

#fsck -V /dev/sdb1 -V显示详细信息

dumpe2fs指令:导出ext2/ext3文件系统信息

#dumpe2fs -h /dev/sdb1

e2fsck指令:检查ext2/ext3文件系统

#e2fsck /dev/sdb1

Linux系统管理指令:进程与作业管理

at指令:在指定时间执行任务

#at 23:00

#cp /etc/passwd /root

#vim workfile

#tar czvf /root/etc.tar.gz /etc

#at -f workfile 03:10

atq指令:显示用户待执行任务列表

atrm指令:删除待执行任务

#atrm 1

batch指令:在制定时间执行任务

#batch 3:20

#tar -czvf /root/etc.tar.gz /etc

#ctrl+d

#cat workfile

#batch -f workfile

crontab指令:周期性执行的任务

#vim mycron

#10 03 * * * cp /etc/passwd /root

#crontab mycron

#crontab -l

init指令:初始化Linux进程

#init 6 6重新启动计算机

killall指令:按照名称杀死进程

#killall vim

#killall -l

nice指令:以指定优先级运行程序

#nice -n 6 find / -name passwd >out.txt

nohup指令:以忽略挂起信号方式运行程序

#nohup find / -name shadow >out.txt &

pkill指令:按名称杀死进程

pstree指令:以树形显示进程派生关系

ps指令:报告系统当前进程快照

#ps aux | head

#ps aux | less

renice指令:调整进程的优先级

#renice +7 3141

skill指令:向进程发送信号

watch指令:全屏方式显示周期性执行的指令

#watch -d ls -l

w指令:显示已登录用户正在执行的指令

runlevel指令:打印当前运行的等级

telinit指令:切换运行等级

service指令:控制系统服务

#service atd status

#service atd start

#service atd stop

ipcs指令:报告进程间通信设施状态

pgrep指令:基于名称查找进程

pido指令:查找进程ID号

pmap指令:报告进程的内存映射

#pmap -d 1 #查看信息

#pmap -x 1 #扩展格式相关信息

Linux系统管理指令:性能检测与优化

top指令:实时报告系统整体性能情况

uptime指令:报告系统运行时长及平均负载

free指令:显示内存的使用情况

#free -m

iostat指令:报告CPU状态和设备及分区的I/O状态

#iostat -t 2 每隔两秒统计CPU或I/O的状态信息

mpstat指令:报告CPU相关状态

#mpstat -P 1 第一个处理机的状态信息

 Linux系统管理指令:内核与模块

sysctl指令:运行时配置内核参数

#sysctl -a |grep ip_forward

lsmod指令:显示已加载模块状态

#lsmod |grep 文件名

insmod指令:加载模块到内核

#insmod /lib/modules/uname -r/文件名

modprobe指令:内核模块智能加载工具

#modprobe -v 模块

rmmod指令:从内核中移除模块

modinfo指令:显示模块详细信息

depmod指令:产生模块依赖的映射文件

uname指令:打印系统信息

dmesg指令:打印和控制内核的环形缓冲区

Linux系统管理指令:X-Windows系统

startx指令:初始化X-Window会话

xauth指令:修改X服务器访问控制授权信息

#xauth info

xhost指令:X服务器访问控制工具

xinit指令:X-window系统初始化程序

xlsatoms指令:显示X服务器定义的原子成分

#xlsatoms -name CURSOR

xlsclients指令:列出在X服务器上显示的客户端程序

xlsfonts指令:显示在X服务器字体列表

xset指令:X-Window系统的用户爱好设置

#xset p

#set b on c on

#set b off c off

Linux系统管理指令:软件包管理

rpm指令:PRM软件包管理器

#rpm -ivh 软件包 安装软件包

#rpm -qf /sbin/fdisk

#rpm -e 软件包 卸载软件包

yum指令:基于PRM的软件包管理器

#yum install 软件包

#yum update 软件包

#yum remove 软件包

chkconfig指令:管理不同运行等级下的服务

#chkconfig -list

#chkconfig --list 服务名

#chkconfig --level 3 服务名 off

ntsysv指令:配置不同运行等级下的服务

#nstysv --level 1

apt-get指令:APT包管理工具

#apt-get install 软件包

#apt-get update

aptitude指令:基于文本界面的软件包管理工具

#aptitude search 软件包

apt-key指令:管理APT软件包的密匙

apt-sortpkgs指令:排序软件包索引文件

Linux系统管理指令:系统安全

chroot指令:切换根目录环境

lastb指令:显示错误登录列表

#lastb root| less

last指令:显示用户最近登录列表

lastlog指令:显示用户最近一次登录信息

#lastlog -u root

logsave指令:将指令输出信息保存到日志

#logsave /tmp/mylog fisk -l

logwatch指令:分析报告系统日志

#logwatch --service sshd --print --range today

logrotate指令:日志轮转工具

#vim /etc/logrotate.conf

#logrotate -f /etc/logrotate.conf

sudo指令:以另外一个身份执行指令

#sudo /sbin/fdisk -l

Linux系统管理指令:编程开发

test指令:测试条件表达式

#test -r /etc/passwd

#test -x /etc/passwd

#var1=123

#var2=456

#test $var1 -eq $var2

#echo$?

expr指令:表达式求值

expr \( 2 + 5 \)\ * \( 4 + 3 \)

gcc指令:GNU C/C++编辑器

gcc -o 文件名 文件名.c

gdb指令:GNU 调式器

ld指令:GNU连接器

ldd指令:打印程序依赖的共享库

make指令:GNU工程化编译工具

as指令:GNU汇编器

#as -o 文件名.o 文件名.s

gcov指令:测试代码覆盖率

nm指令:显示目标文件符号表

perl指令:Perl语言解释器

php指令:PHP命令行接口

protoize指令:添加函数原型

unprotoize指令:删除函数

mktemp指令:创建临时文件

 Linux网络管理指令:网络配置

ifconfig指令:配置网络接口

#ifconfig eth0 down

route指令:显示并设置路由

#route -n

#route del default gw 192.168.19.1

ifcfg指令:配置网络接口

#ifcfg eth0 stop

ifdown指令:禁用网络接口

#ifdown eth0

ifup指令:激活网络接口

#ifup eth0

hostname指令:显示和设置系统的主机名称

dhclient指令:动态主机配置协议客户端工具

Linux网络管理指令:网络测试

ping指令:测试主机之间网络连接状态

netstat指令:显示网络状态

#netstat -r

#netstat -a

nslookup指令:域名查询工具

traceroute指令:追踪报文到达目的主机的路由

arp指令:操纵APR缓冲区

#arp -d

dig指令:DNS查询工具

host指令:域名查询工具

nc(netcat)指令:随意地操作TCP或UDP连接和监听

#netcat -l -p 666

arping指令:发送ARP请求报文给邻居主机

#arping -f 59.69.135.129

arpwatch指令:监控ARP缓冲区的变化

#arpwatch -d

tracepath指令:追踪报文经过路由信息

 Linux网络管理指令:网络应用

elinks指令:纯文本界面的WWW浏览器

elm指令:E-mail客户端程序

ftp指令:文件传输协议客户端

ipcalc指令:简单的IP地址计算器

lftp指令:文件传输程序

 Linux网络管理指令:高级网络指令

iptables指令:内核包过滤与NAT管理工具

#iptables -L -t nat

iptables-save指令:保存iptables表

iptables-restore指令:还原iptables表

ip6tables指令:IPV6版内核包过滤管理工具

#ip6tables -L

ip6tables-save指令:保存ip6tables表

#ip6tables -save -t filter > ip6tables.bak

ip6table-restore指令:还原ip6tables表

#ip6table-restore < ip6table.bak

ip指令:显示或操作路由、网络设备和隧道

#ip link list

#ip link help

tcpdump指令:监听网络流量

arpd指令:ARP协议守护进程

arptables指令:ARP包过滤管理工具

#arptables -L

#arptables -A IN -s 192.168.0.222 -j DROP

instat指令:显示Linux的网络状态

nstat指令:网络状态统计工具

ss指令:显示活动套接字连接

#ss -l

#ss -s

iptraf指令:监视网卡流量

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服