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
备注:卸载设备时一定要确保对设备没有进行访问
相关文章推荐
- linux c++知识
- Linux之dev详解
- linux 常用基础命令 tail 详细介绍
- linux 命令 多一个窗口
- 利用linux 内核所提供的input子系统编写字符设备驱动的步骤
- ls- 查看linux 文件的大小
- Linux下的proc目录详解
- exportfs命令
- VirtualBox+Centos6.3加载新的硬盘分区及其建立文件系统并挂载目录
- CentOS下载及版本选择
- Linux中如何添加/删除FTP用户并设置权限?
- 简单Linux C线程池
- How can compile Mali-T764 DRIVERS on Ubuntu Linux 14.04 on RK3288 device
- linux时间函数总结
- Linux下高并发socket最大连接数所受的限制问题
- centos下配置ftp
- linux 命令
- Linux命令备忘录
- Linux文件与目录的命令
- Linux常用参数