[关闭]
@chengweihuang 2018-07-26T03:26:55.000000Z 字数 1513 阅读 820

Linux

概述

  • 多用户 多任务 的操作系统
    Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行
  • 完全免费
  • 良好的界面

用法

  • 左上角 搜索计算机 搜索软件
  • ctrl 加 空格 切换输入法
  • 鼠标移到屏幕最上面 显示工具栏
  • 终端窗口放大 ctrl + shift 加号 , 缩小 ctrl 减号

指令

  • who 示登陆到系统中的用户信息
  • pwd 显示当前工作目录的路径
  • tree 自己安装的,看文件的树形结构
  • touch 如果文件不存在 则创建一个大小为0的空文件 存在则用系统时间更新文件的时间
  • chmod 用于改变文件或目录的访问权限
  • ls [目录] 显示子目录里的文件
  • ls [文件] 显示 文件名
  • ls -a 显示 隐藏的文件或目录
  • ls -l 详细信息的方式显示文件信息
  • ls -al 选项可以指定多个,选项和参数的位置可以颠倒
  • 命令帮助 命令 + --help ,man 命令名
  • tab 命令的补全
  • 上下 阅览已经输入过的命令
  • cd 进入 切换 目录 , cd - 最近访问的两个目录间切换 ,
    ~ 对应用户的主目录 /home/tarena 绝对目录,cd 直接回车 任何地方 直接回到主目录 ,cd .. 转到上一目录。
  • mkdir 创建目录 可以是相对路径 也可以用绝对路径
  • mkdir -p aid1807/src 逐级创建目录 中间不存在的目录自动创建
  • . 和 .. .代表当前目录 ..代表上一级目录
  • rm 删除 rm -r test 删目录
  • sudo 允许系统管理员让普通用户执行一些或者全部的root命令的一个工具
  • cp 文件复制 cp 文件一 文件二 ,cp ../core . 上一目录的core 复制到当前目录
  • cp -a test test2 将test目录的全部值 复制到 test2
  • diff diff 文件1 文件2 比较两个文件 diff -r 目录1 目录2 比较两个目录
  • mv 搬移或者改名 ,mv 文件1 文件2
  • cat 查看文件内容 cat + 文件
  • head -n 15 文件名 查看文件前 15行
  • tail -n 15 文件名 查看文件后15行
  • clear 清屏 快捷键 crtl + l
  • wc 统计文件的行 词 字节数
  • tar cvf 文件 (tar cvf test.tar test) test.tar 是打包后的文件,test是要打包的文件夹 。 tar xvf test.tar 展开
  • 打包压缩 : tar cvfz 包名 目录 (包名生成的,目录是被压缩的,包名已 .tar.gz 结尾) tar xvfz 包名 解压
  • vi/vim 操作方法, :q 退出 , :q! 不保存退出 ,:wq保存退出
  • find 位置 -name 文件名
  • grep '要差找的内容' 文件
  • file 查看文件类型 file 加文件

chmod [who] [+ | – | =] [mode] 文件名

  • u 表示“用户(user)”,即文件或目录的所有者。
  • g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
  • o 表示“其他(others)用户”。
  • a 表示“所有(all)用户”。它是系统默认值。
  • +添加某个权限。
  • – 取消某个权限。
  • r 可读。
  • w 可写。
  • x 可执行。
  • = 表示唯一设定权限
  • chmod a+x sort
  • chmod a–x test.txt

通配符

  • *代表任意多个任意字符
  • % 任意一个字符

vim/vi快捷键

  • O 移到行首
  • $ 移动到行尾
  • G 移动到最后一行
  • gg 移动到首行
  • :加行号 移动到指定的行
  • :set nu 显示行号 ,set nonu 不显示行号
  • yy 复制 p粘贴 n(几行) nyy 复制多行 (前提是光标停留在所复制的第一行)
  • dd 删除 p粘贴 ndd n是删除几行 (删除的内容会放在剪贴板)
  • /加查找的内容 向后找 ?加查找的内容 向前找 n下一个
  • 按词差找 shipt 8
  • %s /333/666 替换(333替换成666,一行替换一个) %s 333/666/g 全局替换 ,%s 333/666/c 询问是否替换

在用户的主目录下 使用vim创建 .vimrc 加入 set nu 永久开启行号

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注