您的位置:首页 > 运维架构 > Linux

linux基础命令

2015-11-21 19:14 369 查看

目录操作类命令

pwd 功能:显示当前所在的工作目录(绝对路径)

建议:要随时使用该命令查看你现在的位置,特别是在使用cd命令切换目录的前后

cd 功能:切换到指定的目录

格式:cd 目标目录

例子:cd /boot/grub

备注:cd (或cd ~)快速切换到当前用户的宿主目录

cd .. 快速切换到当前目录的上层父目录

cd - 切换回上一次所在目录

绝对路径:相对于/(根)的完整路径,特点:永远以/开头 如:/boot/grub

简而言之:从根出发怎么走

相对路径:相对于当前所在目录的路径,特点:以当前目录为参照

简而言之:从当前目录出发怎么走

. (或./)表示当前目录本身 .. 表示当前目录的上级父目录

在进行切换时,如果当前所在目录与要切换到的目标目录有父子层级关系时使用相对路径更为便捷

ls 功能:显示指定目录下的内容,显示目录和文件的相关信息(包括名称、大小等)

格式:ls [选项] 目录或文件

选项:-l 以长格式详细的方式来显示

-h 以人性化的方式显示(加入了文件或目录的大小的单位)

-a 显示全部的文件和目录(包括隐藏的文件和目录)

-d 显示目录本身的信息

-R 以递归方式显示层级目录结构的信息

备注:ls 可以显示当前目录下的内容

例子:ls -l /etc/passwd 查看/etc/passwd这个文件的详细信息

ls -ld /root 查看/root这个目录的详细信息

ls 显示当前目录下的内容

ls -lh 以详情方式并带有单位的形式显示当前目录下的内容

mkdir 功能:在指定的位置创建空目录

格式:mkdir 目录名称

选项:-p 创建层级的目录结构

-v 显示创建目录的过程

例子:mkdir movie 在当前目录下建立一个叫movie的子目录

mkdir /tmp/math 在/tmp目录下建立一个叫math的子目录

mkdir -p /1/2/3 在/下建立一个层级结构的目录

mkdir -p aa/{cc,dd} 在当前目录下创建aa子目录同时aa下创建cc,dd目录

du 功能:统计目录的磁盘占用情况

格式: du 选项 目录名

选项:-s 以摘要形式显示

-a 以详细方式显示

-h 人性化加单位

例子:du -sh /etc

du -ah /etc

文件操作类命令

touch 功能:在指定的位置创建空文件(修改文件的时间标记)

例子:touch qingshu 在当前目录下建立一个叫qingshu的空文件

touch /tmp/daxiongmao 在/tmp目录里创建一个叫大熊猫的空文件

file 功能:查看指定文件的类型

例子:file /etc/passwd

file /dev/sda

file /dev/tty1

file /dev/cdrom

file /etc

file /bin/find

cp 功能:将文件或目录复制到指定位置(为文件或目录创建副本)

格式:cp [选项] 源文件或目录 目标目录

或 cp [选项] 源文件 目标文件

cp [选项] 源目录 目标目录

选项: -r 以递归方式复制(用于复制目录)

-p 复制时保留源文件或目录的属性(如:时间戳等)

例子:cp /etc/passwd /root/PASSWORD

将/etc/passwd文件复制到/root并重命名为PASSWORD

cp /etc/* /tmp

将/etc目录下的所有文件复制到/tmp(只能复制/etc本级目录中的文件)

cp -r /etc/* /tmp

将/etc目录下的所有文件以及各个子级目录全部复制到/tmp

mv 功能:移动文件或目录到指定位置(为文件或目录进行改名)

格式: mv 源文件或目录 目标目录(将文件或目录移动到新的目录下)

或mv 源文件 目标文件(为文件改名)

或mv 源目录 目标目录(为目录改名)

例子:

mv /tmp/*.conf ./test

将/tmp目录下名称以.conf结尾的文件移动到当前目录下的test目录中

mv /1 /tmp

将/下的1目录移动到/tmp目录下

mv pangpang shoushou

将当前目录下的pangpang文件改名为shoushou

备注:同级目录下进行移动操作相当于改名

rm 功能:删除指定的文件或目录

选项: -r 递归方式删除(用于删除目录)

-f 强制删除

-v 显示处理过程

例子:rm shoushou

rm -rf ./1

备注:删除目录时一般要结合-r

在使用-rf的时候一定要事先做好数据备份

which 功能:查找指定的命令文件的位置和路径

例子:which find

find 功能:按照条件对文件进行查找

选项: -name 按照文件名称查找

-user 按照文件的主人查找

-type 按照文件的类型查找

b 块设备 (如硬盘)

c 字符设备(如键盘)

f 一般文件

d 目录

l 链接文件

-size 按照文件的大小查找

格式: find 查找范围 查找条件

例子: find . -name *.conf

find /dev -type b

find /etc -size +1024k

文件内容查看类命令

cat 功能: 显示文本文件的内容

选项:

-b 对非空行编号

-n 对所有行编号

例子:cat /etc/passwd

more 功能: 分页形式显示文本文件的内容

例子:more /etc/passwd

空格键 :向下翻一页;

b :向上翻一页;

Enter :向下翻一行;

/字符串 :代表在显示的内容中,向下搜寻指定的字符串;

:f :立刻显示出文件名以及目前显示的行数;

q :退出

less 功能: 分页形式显示文本文件的内容

例子:less /etc/passwd

空格键或pagedown :向下翻一页;

pageup :向上翻一页;

/字符串 :向下搜寻指定的字符串;

q :退出;

head 功能:查看文本文件的正数开头的部分

备注:默认显示文本文件的前10行

选项:-行数

例子: head -5 /etc/passwd

tail 功能:查看文本文件的倒数结尾的部分

备注:默认显示文本文件的倒数10行

选项:-行数

例子: tail -5 /etc/passwd

wc 功能:统计文本文件的行数、字节数、单词数

选项: -l 行数

-w 单词数

-c 字节数

例子:wc -l /etc/passwd

grep 功能:在指定的文本文件中查找特定的字符串

格式:grep "字符串" 文件

例子: grep "root" /etc/passwd

选项:-v 反选

-i 忽略大小写

备注:^ 表示以什么作为开头

$ 表示以什么为结尾

^$ 表示空行

压缩(归档备份)、解压缩(还原)类命令

gzip 功能:将文件压缩打包或进行解压缩

选项:-d 解压缩

例子: gzip 文件名 压缩指定的文件到压缩包

gzip -d 压缩包文件名 将指定的压缩包解压(压缩包的扩展名.gz)

bzip2 功能:将文件压缩打包或进行解压缩

选项:-d 解压缩

例子: bzip2 文件名 压缩指定的文件到压缩包

bzip2 -d 压缩包文件名 将指定的压缩包解压(压缩包的扩展名.bz2)

tar 功能:为目录或文件进行备份归档并可以进行还原(如要压缩须结合其他工具)

选项: c 创建归档文件(备份)

x 解开归档文件(还原)

f 归档(在创建归档和解开归档时都必须跟)

v 查看进度信息

z 调用gzip进行压缩和解压

j 调用bzip2进行压缩和解压

t 查看归档包里的内容

-C 将归档文件里的内容释放到指定的目录(不加-C释放的内容默认释放到当前目录下)

格式:

归档(备份): tar 选项 归档产生的归档文件名 要归档备份的文件或目录

例子: tar czvf etc.tar.gz /etc/*

解开归档(还原):tar 选项 归档文件名

例子: tar xzvf etc.tar.gz (释放到当前目录下)

tar xzvf etc.tar.gz -C /tmp (释放到指定目录下)

设备挂载和卸载类命令

mount 功能:将指定的设备(光盘、硬盘分区等)挂载到指定的挂载点目录

格式:mount 设备文件名 挂载点目录

例子:mount /dev/cdrom /mnt 表示将光盘挂载到/mnt

选项:-t 指定文件系统的类型

备注:mount 用于查看设备的挂载情况

umount 功能:卸载指定的设备或分区

格式:umount 设备文件名 或者 umount 挂载点目录

例子:umount /dev/cdrom 或者 umount /mnt

备注:卸载设备时一定要确保对设备没有进行访问
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: