Linux的常用命令

常用目录作用:


/ 根目录
/bin 存放必要的命令
/boot 存放内核以及启动所需的文件等
/dev 存放设备文件
/etc 存放系统的配置文件
/home 用户文件的主目录,用户数据存放在其主目录中
/lib 存放必要的运行库
/mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。
/proc 存放存储进程和系统信息
/root 超级用户的主目录
/sbin 存放系统管理程序
/tmp 存放临时文件的目录
/usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。
/var 包含系统产生的经常变化的文件

命令提示符:

[root@localhost ~]#
root: 当前登录用户
localhost: 主机名
~: 当前所在目录(家目录)
#: 超级用户的提示符(普通用户的提示符是$)
快捷键:Ctrl+L 清屏、tab 命令补全

命令格式:

命令 [选项] [参数]
[]为可选项,当有多个选项时可写在一起,如:-lh。简化选项和完整选项:-a 等于 --all

-rw-r--r-- 其中第一个-表示文件类型(-为文件,d为目录,l为链接文件),rw-为u所有者,r--为g所属组,r--为o其他人。 r读w写x执

文件处理命令:

ls [选项] [文件或目录] : 查询目录中的内容,-a:显示所有文件,包括隐藏文件,-l:显示详细信息,-d:查看目录属性,-h:人性化显示文件大小,-i:显示inode
ll :为ls -l 的别名,显示当前目录下文件详细信息
mkdir -p [目录名] : -p 递归创建(创建父目录及子目录)。  英文原译:make directories
cd [目录] : 切换所在目录。 英文原译:change directory
cd ~或直接cd : 进入当前用户的家目录
cd - : 进入上次目录
cd .. : 进入上一级目录
cd . : 进入当前目录
pwd : 打印出当前所在目录。 英文原译:print working directory
rmdir [目录名] : 删除空目录。 英文原译:remove empty directories(极少使用)
rm -rf [文件或目录] : 删除文件或目录,-r:删除目录,-f:强制。英文原译:remove
cp [选项] [原文件或目录] [目标目录] : 复制文件或目录,-r:辅助目录,-p:连带文件属性复制,-d:若文件是链接文件,则复制链接属性,-a:相当于-pdr
mv [原文件或目录] [目标目录] : 剪切或改名命令,在同目录操作即为改名,不同则为剪切。 英文原译:move
ln -s [原文件] [目标文件] : 生成链接文件,-s:创建软链接。英文原译:link(区分硬链接和软链接,原文件要写绝对路径)

文件搜索命令:

locate [文件名] : 在后台数据库(/vat/lib/mlocate)中 文件名搜索,搜索速度快,后台数据库默认每天更新一次,updatedb命令可手动更 新,/etc/updatedb.conf下配置搜索限制
whereis [命令名] : 搜索 命令所在路径及帮助文档所在位置,-b:只查找可执行文件,-m:只查找帮助文件
which [命令名] : 搜索 命令所在路径及别名,例:ll命令别名 ls -l (在PATH中搜索)
find [搜索范围] [搜索条件] :搜索文件,
常用find命令:
find /root  -name install.log  : 搜索文件名一样的文件(精确搜索),若要模糊搜索,需要使用通配符且文件名加双引号,例:"install.log*"
(通配符:*匹配任意内容;?匹配任意一个字符;[]匹配任意一个中括号内的字符)
find /root -iname install.log : 不区分大小写搜索
find /root -user root  : 按照所有者搜索
find /root -nouser : 可搜出没有所有者的垃圾文件(要手动删除),不过sys与proc文件夹的系统产生文件,与外来文件例外
find /var/log/ -mtime +10 : 查找10天前修改的文件
(-10:10天内修改的文件,10:10天当天修改的文件)(atime:文件访问时间,ctime:改变文件属性,mtime:修改文件内容)
find . -size 25k : 查找文件大小是25k的文件(-25k:小于25k的文件,+25k:大于25k的文件)千字节用小写k,兆字节用大写M
find . -inum 262422 : 查找i节点是262422的文件
find /etc -size +20k -a -size -50 :查找大于20k并且小于50k的文件(-a:逻辑与,-o:逻辑或)
find /etc -size +20k -a -size -50 -exec/ -ls -lh {} \; -exec 命令 {} \; 注意后面加分号。命令用rm -rf可查找文件删除,或者使用其他命令进行操作
grep [选项] 字符串 文件名 :在文件中匹配符合条件的字符串,-i:忽略大小写,-v:排除指定字符串,如果需要匹配,则要用正则表达式

帮助命令:

man 命令 : 查看指定命令的帮助,例:man ls 获取ls命令的帮助,mannual的缩写,进入帮助后按/可搜索需要关键字,n下一个,shift+n为上一个
man -f 命令 : 相当于whatis 命令,查看命令拥有哪些级别的帮助,man有9个级别的帮助,查看后可用[man 级别 命令]命令查看帮助
man -k 命令 : 相当于apropos 命令,查看和命令相关的所有帮助,可查找你模糊印象的命令
命令 --help : 获取命令选项的帮助
help shell内部命令 : 例子:使用whereis cd(命令) ,确定是否是shell内部命令,再用help cd获取shell内部命令的帮助。man不能获取shell内部命令的帮助
info 命令 : 详细命令帮助,进入后,回车:进入子帮助页面(带有*号标记),u进入上层页面,n进入下一个帮助小节,p与u相反,q退出

压缩与解压缩命令:

常用压缩格式: .zip   .gz   .bz2   .tar.gz   .tar.bz2
zip 压缩文件名 原文件 : 压缩文件
zip -r 压缩文件名 源目录 : 压缩目录
unzip 压缩文件 : 解压缩.zip文件
gzip 源文件 : 压缩为.gz格式的压缩文件,源文件回消失
gzip -c 源文件 > 压缩文件 : 压缩为.gz格式,源文件保留,实际上就是把源文件打印在屏幕上然后写入到压缩文件
gzip -r 目录名 : 压缩目录下所有的子文件,但是不能压缩目录,对于压缩目录不方便
gzip -d 压缩文件 : 解压缩.gz文件,不保留压缩文件,加-r可解压缩目录
gunzip 压缩文件 : 解压缩.gz文件,不保留压缩文件,加-r可解压缩目录
bzip2 源文件 : 压缩为.bz2格式,不保留源文件
bzip2 -k 源文件 : 压缩为.bz2格式,保留源文件
(注:bzip2命令不能压缩目录)
bzip2 -d 压缩文件 : 解压缩,-k保留压缩文件
bunzip2 压缩文件 : 解压缩,-k保留压缩文件
tar -cvf 打包文件名 源文件 : 打包为tar文件,-c:打包,-v:显示过程,-f:指定打包后的文件名
tar -xvf 打包文件名 : 解打包tar文件,-x:解打包
tar -zcvf 压缩包名.tar.gz 源文件 : 先打包为.tar格式,在压缩为.gz格式,-z:压缩为.tar.gz格式
tar -zxvf 压缩包名.tar.gz : 解压缩.tar.gz压缩文件
tar -jcvf 压缩包名.tar.bz2 源文件 : 先打包为.tar格式,在压缩为.bz2格式,-j:压缩为.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2 : 解压缩.tar.bz2压缩文件
tar -jxvf  压缩包名.tar.bz2 -C 路径 : 解压缩到路径下
tar -zcvf /tmp/test.tar.gz 源文件1 源文件2 : 打包多个文件,并保存到绝对路径下
tar -ztvf 压缩文件 : 只查看压缩包里面的内容,不解压

关机与重启命令:

shutdown [选项] 时间 :(安全)shutdown时间:now现在,或者其他时间,-c:取消前一个关机命令,-h:关机,-r:重启
关机命令:(都不安全)
halt
poweroff
init 0
重启命令:
reboot
init 6

系统运行级别(init执行):
  • 0:关机
  • 1:单用户
  • 2:不完全用户,不含NFS服务
  • 3:完全多用户
  • 4:未分配
  • 5:图形界面
  • 6:重启
runlevel : 打印当前系统级别 两个字符,第一个为之前级别,后一个为当前级别
通过 cat /etc/inittab 打开文件,修改系统默认运行级别, id:3:initdefault:

logout : 退出登录命令

其他常用命令:

挂载命令:

mount : 查询系统中已经挂载的设备
mount -a : 依据配置文件/etc/fstab的内容,自动挂载
mount [-t 文件系统] [-o 特殊现象] 设备文件名 挂载点 :-t 文件系统:加入文件系统类型来指定挂载的类型,-o 特殊选项:可以指定挂载的额外选项

卸载命令:
umount 设备文件名或挂载点 :卸载设备

挂载光盘例子:可在(media ,misc,mnt)三者中挂载
建立挂载点:mkdir /mnt/cdrom
挂载光盘:mount /dev/sr0 /mnt/cdrom/ (-t可不用,系统自动识别)
卸载光盘:umount /dev/sr0 或umount /mnt/cdrom

挂载u盘例子:
fdisk -l :查看系统当中已经识别的硬盘
mount -t vfat /dev/sdb1 /mnt/usb/ :指定fat32文件系统的U盘挂载

用户登录、交互命令:

w : 查看登录用户信息(详)
who : 查看登录用户信息(简)
last : 查看当前登录和过去登录的用户信息,last命令默认是读取/var/log/wtmp文件数据
lastlog :查看所有用户的最后一次登录时间,lastlog命令默认读取/var/log/lastlog文件内容


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值