Linux常用命令
哈罗沃尔德
这是我的第一篇博客,用来整理学习的内容和记录心得体会,若有错误望请指正
文件处理命令
命令格式:命令 [-选项] [-参数]
example:ls -la /etc
说明:1个别命令使用不遵守此格式。2当有多个选项时,可写在一起。3简化选项与完整选项(-a == --all)
Ctrl + C终止进程
命令格式与目录处理命令ls
- ls:查看、显示目录文件(list)
example:ls -lh
说明: -a(显示所有文件)-l(显示详细信息)-d(查看目录属性)-h(人性化显示)
目录处理命令
-
mkdir:创建新目录(make directories)
说明:-p (确保目录名称存在,不存在的就建一个) -
cd:切换目录(make directory)
说明:cd … (切换到上一层目录) -
pwd:显示当前目录(print working directory)
-
rmdir:删除空目录(remove empty directory)
-
cp:复制文件或目录(copy)
说明:-r(复制目录)-p(保留文件属性) -
mv:为文件改名、或者移动文件(move)
-
rm:删除文件或目录(remove)
说明:-r(删除目录、即递归删除)-f(强制删除)
文件处理命令
-
touch:创建空文件
-
cat:显示文件内容
说明:-n(显示行号) -
tac:反向显示文件内容
-
more:分页显示文件内容
说明:space & f(翻页)Enter(换行)Q(退出) -
less:分页显示文件内容,可向上翻页
说明:pgup(向上翻页)-f(强制打开)-e(显示结束后自动退出)/char(搜索字符串char)space(翻页)Enter(换行) -
head:显示文件前面几行
说明:-n(查看前n行) -
tail:显示文件后面几行
说明:-n(查看前n行)-f(动态显示文件末尾内容)
链接文件
- ln:生成链接文件(link)
说明:-s(生成软连接)
权限管理命令
权限管理命令chmod
- chmod:改变文件或目录权限(change the permissions mode of a file)
example:chmod [{ugoa}] {±=} {rwx}] [ ]
说明:-R(递归修改)rwx(读、写、执行权限)
其他权限管理命令
-
chown:改变文件或目录所有者(change file ownership)
-
chgrp:改变文件或目录的所有组(change file group ownership)
-
umask:设置文件的缺省权限(the user file-creation mask)
example:umask 0022
说明:gid/uid,属主,组权,其它用户的权限),读(4)+写(2)+执行(1)
文件搜索命令
文件搜索命令find
- find:文件搜索
example:find /etc -name init* -a -type f -exec ls -l {} \ ; >>意思是:在etc目录下寻找以init开头的文件类型并显示详细信息
说明:-a(两个条件满足一个)-o(两个条件满足任意一个)+&-n(大于或小于n)-name(按文件名搜)-size(按大小搜)-user(按所有者搜)-cmin&-amin&-mmin(访问时间、文件属性、文件内容)-inum(按节点查找)-type(按类型搜)
其他搜索命令
-
locate:在文件资料库中查找文件
-
which:搜索命令所在目录及别名信息
-
whereis:搜索命令所在目录及帮助文档路径
-
grep:在文件中搜寻字符串匹配的并行输出
说明:-i(不区分大小写)-v(排除指定字符串)-n(输出行号)–color(关键字用颜色显示)
帮助命令
-
man: 获得帮助信息(manual)、命令或配置文件
-
whatis:查看简短信息、命令
-
apropos:查看简短信息、配置文件
-
help:查看选项或获得shell内置命令的帮助信息
-
info:获取帮助信息、同man
用户管理命令
-
useradd:添加新用户
-
passward:设置、更改密码
-
who:查看登录用户信息
说明:tty(本地终端)pts(远程终端) -
w:查看登录用户详细信息
压缩解压命令
-
gzip:压缩文件(.gz)
-
gunzip:解压缩.gz的压缩文件
说明:(只压文件,不压目录) -
tar:打包目录(.tar.gz)
example:tar -zcfv file
说明:-z(打包同时压缩)-f(指定文件名)-c(打包)-x(解包)-v(显示详细信息) -
zip:压缩文件或目录(.zip)
说明:-r(压缩目录) -
unzip:解压.zip的压缩文件
-
bzip2:压缩文件(.bz2)
说明:-k(产生压缩文件后保留原文件) -
bunzip2:解压缩.bz2文件
网络命令
-
write:给用户发信息,以Ctrl + D保存结束
-
wall:发广播信息
-
ping:测试网络连接性
说明:-c(指定发送次数) -
ifconfig:查看和设置网卡信息
说明:eth0(以太网接口)lo(回环接口)br0(网桥接口) -
mail:查看发送电子邮件
-
last:列出目前和过去登入系统的用户信息
-
lastlog:查看特定用户上次登录信息
-
traceroute:显示数据包到主机间的路径
-
netstat:显示网络相关信息
说明:-t(tcp传输控制协议)-u(udp用户数据报协议)-l(监听)-r(路由、网关)-n(显示IP地址和端口号)
example:netstat -tlun(查看本机监听的端口) -
setup:配置网络
-
mount:挂载命令
说明:-t(文件系统)
example:mount -t iso9660 /dev/sr0 /mnt/cdrom/
关机重启命令
-
shutdown:关机
说明:-h(关机)-r(重启)-c(取消前一个关机命令) -
halt:立刻关机
-
poweroff:立刻关机
-
reboot:重启
-
init:运行级别
说明:0(关机)6(重启)