LINUX基础操作

路径

绝对路径与相对路径

绝对路径:路径是从绝对位置开始的。譬如Windows中从某一个盘符开始(C:\),linux中从根目录/开始

相对路径:指明路径的时候,是从当前所在的位置开始的

D:\winshare\enum.c 全路径 pathname
D:\winshare 路径 path
enum.c 文件名 name

路径相关的小知识点

  • linux中隐藏文件特点是文件名以“ . ”开头,跟文件属性无关。
  • . . ”当前目录的上一级目录
  • . ”当前目录
  • “ ~ ” 当前用户的宿主目录

ls -l 显示的详细信息中:
-rw-r–r–
drwxr-xr-x
一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。
文件类型:
- 表示普通文件。普通文件指文本文件和二进制
文件,如a.c 1.txt a.out都是普通文件
d 表示文件夹,d是directory的缩写
l 表示符号连接文件,后面会用->打印出它指向的文件
s 表示socket文件
p 表示管道文件 pipe

Linux常用的基础的命令操作

查询当前路径 pwd

  • 作用:打印出当前的绝对路径

更改当前目录 cd

  • 用法:cd pathname(可以是相对路径或者绝对路径)
  • 示例:
    cd .. 切换到当前目录的上一级目录
    cd (cd ~) 切换到当前用户的宿主目录
    cd /root/share
    cd home/ubuntu

创建空文件 touch

  • 用法:touch pathname
  • 示例:
    touch a.c

查询当前目录下的内容 ls

  • 作用:把当前文件夹下所有文件显示出来
  • 用法:
    ls -a 显示所有文件,包括隐藏文件
    ls -l 以详细信息显示
    ls -a -l
    ls -l -a
    ls -la
    ls -al 四种方式都是可以的,以详细信息显示所有文件(包括隐藏文件)

移动文件(也可用作重命名文件) mv

  • 作用:把当前文件夹下所有文件显示出来
  • 用法:mv 源文件pathname 目标文件pathname
  • 示例:
    mv /home/linux/profile.bak /home/linux/Desktop/profile.bak
    mv Desktop/profile.bak ./
    mv profile.bak profile (改名)

复制文件 cp

  • 作用:复制文件或者文件夹
  • 用法:cp 源文件pathname 目标文件pathname
    cp -r 用来复制文件夹
    cp -f 强制复制 (实际操作时,一般都是cp -f复制文件)
    cp -rf 复制文件夹
  • 示例:
    cp /etc/profile /home/linux/profile
    cp /etc/profile /home/linux/

删除文件(或文件夹) rm

  • 作用:删除文件或者文件夹
  • 用法:
    rm 文件pathname
    rm -f 强制删除
    rm -r 文件夹pathname
  • 示例:
    rm -f /home/linux/profile
    rm -rf /home/linux/test

创建文件夹 mkdir

  • 作用:创建空文件夹
  • 用法:mkdir 文件夹pathname
    mkdir -p 级联创建文件夹
  • 示例:
    mkdir /home/linux/test
    mkdir test1

删除文件夹 rmdir

  • 作用:删除空文件夹
  • 用法:rmdir 文件夹pathname

rmdir和rm -r的区别:rmdir只能删除空文件夹,而rm -r可以删除空文件夹和非空文件夹

参考来源:网友的相关博客

你可能感兴趣的:(嵌入式学习笔记)