Linux 基础命令

简介:
/boot                   #存放系统引导必须的文件,包括内核,启动配置
/bin /sbin              #存放各种命令程序
/dev                      #存放硬件,键盘,鼠标,光驱等各种配置文件
/etc                       #存放Linux系统及各种程序的配置文件
/root /home/用户名             #分别是管理员root,普通用户的默认家目录
/var                       #存放日志文件,邮件目录等经常变化的文件     
/proc                   #存放内存中的映射数据,不占用磁盘
/tmp                     #存放系统运行过程中使用的一些临时文件

**基本命令**
pwd #查看当前工作目录

cd      #切换工作目录
    相对路径: 不从根目录开始的路径
    绝对路径: 从根目录开始的路径
        .. 表示父目录
        . 表示当前目录
        ~  代表家目录    

ls      #查看目录
选项:     -l  #显示目录内容的详细解释        
          -a    #显示所有信息,包括隐藏文件于目录
          -d    #显示目录本身的信息
          使用通配符
        – * : 任意多个任意字符
          – ? : 单个字符
          [root@A /]# ls /etc/*.conf
          [root@A /]# ls /dev/tty*  
          [root@A /]# ls /dev/tty?
          针对不确定的文档名称,以特殊字符表示
          – [a-z]:多个字符或连续范围中的一个,若无则忽略
          – {a,min,xy}:多组不同的字符串,全匹配
          [root@A /]# ls /dev/tty[3-8]
          [root@A /]# ls /dev/tty{1,3,5,7,9}

touch   #创建或修改文件时间
    #文件不存在,则创建,如果已经存在,则更新文件所有时间为当前系统时间

mkdir   #创建目录
选项:     -p  #创建多级目录

rm      #删除文件或目录
格式:rm [选项]... 文件或目录...
选项:     -f  #不提示,强制删除
             -i #删除前,提示是否删除
             -r #删除目录以及目录下的所有内容

mv      #移动(重命名)文件或目录
格式:mv  源文件  目标文件
        重命名:路径不变的移动

cp      #复制文件与目标
格式:cp [选项]... 原文件...      目标路径
选项:     -r:递归,复制目录时必须有此选项
             -p:保持原文件的权限、修改时间等属性不变

mount       #挂载
格式: mount  设备路径     挂载点目录
umount  #卸载
格式: umount    挂载点目录
常见提示:
            1.当前在挂载点内
            [root@A abc]# umount /abc/
            umount: /abc:目标忙。
            2.挂载速度很慢,没有把光盘文件放入到光驱中
            [root@A /]# mount /dev/cdrom /abc/
                mount: 在 /dev/sr0 上找不到媒体
df -h       #查看挂载情况

ln -s 原始文件或目录 软连接文件     #创建快捷方式

echo        #显示一行指定的文本
选项:     -n:不输出换行
             -e:支持反斜线开始的转意字符

重定向命令的输出
    覆盖重定向 >
    追加重定向 >>
 把前面命令的输出结果,写入到文本文件中
    [root@A /]# > /opt/test.txt      #清空 文本文件 全部内容

管道: 将前面的命令输出结果,交由后面
命令处理,当作后面命令的参数(承上启下)
    XXX | XXX | XXX

查看文本文件内容
cat     #适合查看内容较少的文件
选项      -b:显示行号,空白行不显示行号
             -n:显示行号,包括空白行
more        #分屏阅读 适合查看内容较多的文件
        #空格(下一页),q键(退出查看)
less        #分屏阅读 适合查看内容较多的文件
        #空格(下一页),方向键(上下回翻),q键(退出查看)

看文本文件部分内容
head        #头几行,默认是10行
tail        #尾几行,默认是10行
选项:     -n:显示文件前/尾n行的内容

grep        #过滤操作 查看文本文件内容,显示包含指定"字符串"的行    
选项:     -i 忽略大小写    
             -v 输出不包含指定字符串
             -'^word' 以字符串word开头
             -'word$' 以字符串word结尾
             grep -v '^$' 文件目录      #显示没有空行的文件
             例:去除/etc/login.defs 下的注释和空行
                grep -v '^#' /etc/login.defs | grep -v '^$'

查找      
find        #按照要求 搜索文件或目录
格式:find [目录] [条件]
选项:     -type 类型(f 文件,d 目录,l 快捷方式)
             -name 按名称查找  支持通配符
             -a and 并且
             -o or  或者
                 find [目录] [条件1] -o [条件2]
                 默认是 -a
                    find [目录] [条件1] [条件2]
                 例:
                 [root@server0 ~]#find /etc/ -type l -name '*pass*'

             -size 按容量大小查找
                 例:
                 [root@server0 ~]# find /boot/ -size +10M   #文件内容大于10M
                 [root@server0 ~]# find /boot/ -size -10M   #文件内容小于10M          

             -uesr 按用户查找
             -group 按用户组查找
             -mtime +/-修改天数     按时间查找   例如:+10  是 10天之前 
                                             -10  是 最近10天之内 
         使用find命令的-exec 操作
         -find .. .. -exec 处理命令 {} \;
          例:
             [root@server0 ~]# find /boot/ -size +10M
              /boot/initramfs-0-rescue-946cb0e817ea4adb916183df8c4fc817.img
              /boot/initramfs-3.10.0-123.el7.x86_64.img
             [root@server0 ~]# find /boot/ -size +10M  -exec cp -r {} /opt/ \;           
             [root@server0 ~]# ls /opt/
              initramfs-0-rescue-946cb0e817ea4adb916183df8c4fc817.img  rh
              initramfs-3.10.0-123.el7.x86_64.img

wc      #显示文件的行,单词与字节统计信息
选项:     -c:显示文件字节统计信息
             -l:显示文件行数统计信息
             -w:显示文件单词统计信息

du      #计算文件或目录容量
选项:     -s:仅显示总容量
             -h:人性化显示容量信息

归档及压缩
gzip        #压缩与解压缩
选项:     -d:解压

bzip2       #压缩与解压缩
选项:     -d:解压

tar     #打包与解包文件
选项:     -c:创建打包文件
             -x:释放打包文件
             -f:指定打包后文件名称
             -t:显示打包中文件清单
             -P(大写):保持打包内文件的绝对路径
             -z: 代表gzip压缩格式 生成.gz
             -j: 代表bzio2压缩格式 生成.bz2
             -J 代表xz压缩格式 生成.xz
             -C(大写):指定解压路径
    常见用法:
             – tar -zcf  备份文件.tar.gz  被备份的文档....
             – tar -jcf  备份文件.tar.bz2  被备份的文档....
             – tar -Jcf  备份文件.tar.xz  被备份的文档....

帮助
man 命令      #查看命令帮助
man -5 文件名  #查看文本文件帮助信息
help 内部命令
外部命令  --help    

历史命令
/etc/profile    #配置文件
history     #查看历史命令列表
history -c      #清空历史命令
!n          #执行命令历史中的第n条命令
!str            #执行最近一次以str开头的历史命令  

alias       #别名
/etc/bashrc                 #全局配置文件
/用户家目录/.bashrc              #用户配置文件
alias [别名名称]                #查看别名
alias 别名名称 = ' 实际执行命令行 '        #设置别名
unalias [别名名称]              #取消别名

快捷键
Ctrl + l        #清空整个屏幕
Ctrl + z        #挂起当前进程(暂停并转入后台)
Ctrl + c        #中断当前命令程序
Esc + .         #粘贴上一个命令的参数
Ctrl + u        #清空至行首
Ctrl + w        #往回删除一个单词(以空格界定)
Ctrl + a        #移动光标到行首
Ctrl + e        #移动光标到行尾
虚拟控制台切换(Ctrl+Alt+Fn组合建)









本文转自 Xuenqlve 51CTO博客,原文链接:http://blog.51cto.com/13558754/2056652,如需转载请自行联系原作者
目录
相关文章
|
10天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
11天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
18天前
|
Ubuntu 架构师 Java
Linux系统常用命令非常详细建议收藏
Linux系统常用命令非常详细建议收藏
48 0
|
8天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
30 9
|
1天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
7 0
|
2天前
|
域名解析 网络协议 Linux
Linux 中的 Nslookup 命令怎么使用?
【4月更文挑战第12天】
20 6
Linux 中的 Nslookup 命令怎么使用?
|
3天前
|
运维 网络协议 Unix
18.系统知识-Linux常用命令
18.系统知识-Linux常用命令
|
4天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
4天前
|
Linux Go
Linux命令Top 100驱动人生! 面试必备
探索Linux命令不再迷茫!本文分10部分详解20个基础命令,带你由浅入深掌握文件、目录管理和文本处理。 [1]: <https://cloud.tencent.com/developer/article/2396114> [2]: <https://pan.quark.cn/s/865a0bbd5720> [3]: <https://yv4kfv1n3j.feishu.cn/docx/MRyxdaqz8ow5RjxyL1ucrvOYnnH>
46 0
|
7天前
|
缓存 运维 监控
Linux系统监控利器:探索常用命令及数据保存技巧
Linux系统监控利器:探索常用命令及数据保存技巧
23 4
Linux系统监控利器:探索常用命令及数据保存技巧