Linux 常见命令详解

Linux 常见概念

  • Linux 严格区分大小写
  • Linux 中所有内容以文件形式保存,包括硬件。一切内容皆文件。
  • Linux 不靠扩展名区分文件类型,靠权限区分文件类型。带后缀的文件名是约定俗成,方便管理
  • Windows下的程序不能在Linux中安装和运行

Linux 采用字符界面有什么优势

  • 字符界面占用的系统资源更少
  • 字符界面减少了出错、被攻击的可能性

常见目录的作用

  • / 根目录
  • /bin 命令保存目录(普通用户就可以读取的命令)
  • /boot 启动目录,启动相关文件
  • /dev 设备文件保存目录
  • /etc 配置文件保存目录
  • /home 普通用户的家目录
  • /lib 系统库保存目录
  • /mnt 系统挂载目录
  • /media 挂载目录
  • /root 超级用户的家目录
  • /tmp 临时目录
  • /sbin 命令保存目录(超级用户才能使用的目录)
  • /proc 直接写入内存的
  • /sys
  • /usr 系统软件资源目录
    • /usr/bin/ 系统命令(普通用户)
    • /usr/sbin/ 系统命令(超级用户)
  • /var 系统相关文档内容
    • 根目录下的 bin 和 sbin,usr 目录下的bin 和 sbin,这四个目录都是用来保存系统命令的。
    • proc 和 sys目录不能直接操作,这两个目录保存的是内存的过载点。

Linux 常用命令

命令基本格式

命令 [选项] [参数]

帮助命令

  • man 命令
  • 命令 –help
  • help shell内部命令
  • info 命令

查询目录中内容

  • ls [选项] [文件或目录]
    选项
        -a:显示所有文件,包括隐藏文件
        -l:显示详细信息
        -d:查看目录属性
        -h:人性化显示文件大小
        -i:显示 inode

目录处理命令

  • mkdir [目录名]

  • cd [目录]

    cd ~ 进入当前用户的家目录
    cd - 进入上次目录
    cd .. 进入上一级目录
    cd . 进入当前目录

查询所在目录位置:pwd

删除文件或目录

  • rm -rf [文件或目录]
    选项:
        -r:删除目录
        -f:强制

复制命令

  • cp [选项] [源文件或目录] [目标目录]
    选项:
        -r:复制目录
        -p:连带文件属性复制
        -d:若源文件是链接文件,则复制链接属性
        -a:相当于 -pdr

剪切或改名命令

  • mv [原文件或目录] [目标目录]

链接命令

  • ln -s [原文件] [目标文件]

    生成链接文件

    • 选项:-s 创建软链接

    • 硬链接特征:

      • 拥有相同的i节点和存储block块,可以看做是同一个文件
      • 可通过i节点识别
      • 不能跨分区
      • 不能针对目录使用
    • 软链接特征:
      • 类似 Windows 快捷方式
      • 软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据
      • lrwxrwxrwx表示软链接,软链接文件权限都为rwxrwxrwx
      • 修改任意文件,另一个都改变
      • 删除原文件,软链接不能使用
      • 软链接如果目标文件和源文件不在同一目录下,源文件必须写绝对路径

搜索命令的命令

whereis 命令名

搜索命令所在路径及帮助文档所在位置

选项:
-b:只查找可执行文件
-m:只查找帮助文件
which 命令能看到目录和别名

搜索字符串命令

grep [选项] 字符串 文件名

在文件当中匹配符合条件的字符串
- 选项:

-i:忽略大小写

-v:排除指定字符串

文件搜索命令

  • locate 文件名:

    在后台数据库中按文件名搜索,搜索速度更快

  • /var/lib/mlocate:locate

    命令所搜索的后台数据库

  • updatedb:

    更新数据库。默认一天一更新。快。缺点:只能按文件名来搜索

  • find [搜索范围] [搜索条件]:

    搜索文件

  • find / -name install.log:

    避免大范围搜索,会非常耗费系统资源

  • find 是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符匹配,通配符是完全匹配。

    • * 匹配任意内容
    • ? 匹配任意一个字符
    • [] 匹配任意一个中括号内的字符

    • find /root -iname install.log:不区分大小写

    • find /root -user root:按照所有者搜索
    • find /root -nouser:查找没有所有者的文件
    • find /var/log -mtime +10:查找10天前修改的文件
    • find . -size 25k:查找文件大小是 25KB 的文件
    • find . -inum 262422:查找i结点是 262422 的文件

常用快捷命令

  • Tab 命令自动补全
  • Ctrl+C 停止正在运行的程序
  • ctrl+D 相当于 exit,退出
  • ctrl+L 清屏 也可以输入 clear
阅读更多
个人分类: Linux
想对作者说点什么? 我来说一句

linux dig命令详解

2011年05月10日 8KB 下载

Linux命令详解

2018年05月10日 345KB 下载

Linux top 命令详解

2010年09月28日 74KB 下载

linux命令大全(多个文件)

2010年06月19日 69KB 下载

Linux 系统实用命令详解

2010年03月03日 14KB 下载

linux top命令详解

2010年12月20日 369KB 下载

Linux编程命令详解.

2009年02月28日 6.14MB 下载

没有更多推荐了,返回首页

不良信息举报

Linux 常见命令详解

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭