linux中的基础命令和使用(大全)

bash中历史命令的使用

  • history ##显示历史的命令
  • !数字 ##执行hitory第[数字]行的命令
  • !关键字 ##执行最近的以关键字开头的命令
  • ctl+r关键字 ##执行最近执行过的的有关键字的命令
  • 上下键 ##查看最近的命令

快捷键的使用

  • 左右 ##字母跳转
  • ctrl +左右 ##单词跳转
  • ctrl +a ##跳至最前
  • ctrl +e ##跳至最后
  • ctrl +u ##删除前面所有字符
  • ctrl +k ##删除后面所有字符
  • ctrl +r+关键字 ##执行最近执行过的的有关键字的命令
  • ctrl +c ##停止当前的命令
  • ctrl +d ##关闭程序
  • ctrl +shift[+n][+t] ##打开新的终端
  • Ctrl +shift+pageup|pagedown ##切换table
  • Ctrl +alt +l ##锁屏()
  • Ctrl +ALT+ 上|下 ##切换工作界面
  • Ctrl +f1|f7 ##进入图形界面
  • Ctrl +f2-f6 ##进入虚拟控制台

相对路径与绝对路径

  • touch /root/Desktop/file ##绝对路径
  • touch file ##相对路径

工作目录切换

  • cd ##切换至上一目录
  • cd ~ ##切换至当前用户的家目录
  • cd ~+ ##切换至当前目录即 ~+ = .
  • cd ~##切换至当前目录之前的目录
  • cd .. ##切换至上一目录
  • cd ~[user] ##切换至某一用户的家目录

查看文件列表

  • ls -R [目录或文件] ##递归的列出文件和子文件
  • ls -l [目录或文件] ##列出文件属性
  • ls -a [目录或文件] ##列出全文件含隐藏文件
  • ls -d [目录或文件] ##列出目录本身

建立文件和建立目录

  • touch [文件名(相对或绝对路径)] ##建立相应的文件
  • touch 已有的文件或目录 ##修改时间戳
  • mkdir 目录名 ##建立一个新的目录
  • mkdir -p ##递归建立目录

删除文件或者目录

  • rm -f ##不提示直接删除
  • rm -r ##删除目录
  • rm -fr * ##删除当前目录的所有内容

复制和移动文件

  • cp 文件1 文件2... 目录 ##复制文件到目录
  • cp -r 目录1 目录2 ##复制目录
  • cp 文件1 name ##复制文件1并命名为name
  • mv -r 文件或目录 目录 ##移动文件或者目录
  • mv 文件1 name ##重命名文件1

正则表达式的使用

  • * ##匹配所有的字符
  • ? ##匹配单个字符
  • [[:alpha:]] ##匹配单个字母
  • [[:lower:]] ##匹配单个小写字母
  • [[:upper:]] ##匹配单个大写字母
  • [[:digit:]] ##匹配单个数字
  • [[:alnum:]] ##匹配单个字母或数字
  • [[:punct:]] ##匹配单个符号
  • [[:space:]] ##匹配单个空格
  • [^[:space:]] ##匹配除了单个空格的其他但字符
  • [[:digit:]] ##匹配所有含有一个数字的字符串

  • {}表示存在的或者不存在的

  • {1..9} ##1-9
  • {a..z} ##a-z
  • {1,3,5} ##1,3,5
  • {a,c,e} ##a,c,e
  • {1..3}{a..c} ##1a,1b,1c,2a,2b,2c,3a,3b,3c

  • []表示存在的

  • [135] ##1,3,5
  • [a-C] ##a A b B c C
  • [a-c] ##a A b B c
  • [1-3] ##1,2,3
  • [^abc][!abc] ##除了a并且除了b并且除了c

linux中/下的目录简介

  • /bin ##二进制可执行文件(系统命令)
  • /sbin ##系统管理命令存放位置
  • /boot ##启动分区,负责系统启动
  • /dev ##设备管理文件
  • /etc ##大多数系统管理文件
  • /home ##普通用户的家目录
  • /lib ##32位系统库文件存放位置
  • /lib64 ##64位系统库文件存放位置
  • /media ##系统临时设备挂载点
  • /mnt ##系统临时设备挂载点
  • /run ##系统临时设备挂载点
  • /opt ##第三方软件安装位置
  • /proc ##系统信息
  • /root ##超级用户家目录
  • /srv,/var ##系统数据
  • /sys ##系统管理,主要用于内核
  • /tmp ##系统临时文件存放位置
  • /usr ##Unix System Resource,即Unix系统资源

你可能感兴趣的:(Linux基础)