(1)关于linux
操作系统 | 形态 | 说明 |
---|---|---|
Windows | 商业产品 | 微软公司1983年开始推出的一套商业操作系统。 |
Linux | 一个内核 | 芬兰的李纳斯·托沃兹( Linus Torvalds) 1991 年上大学时发布的, 他对当时流行的教学系统Minix (Unix的一个版本)的很多特点很不满意, 于是决定自己写一个合乎自己要求的操作系统, 并把这个内核放到了Internet 上, 供大家修改。后来经过众多世界顶尖的软件工程师的不断修改和完善。 |
Mac OS | 专属系统 | 苹果公司基于FreeBSD操作系统的改造。 |
-
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。
-
分支——Ubuntu、CentOS、Debian、redhat、红旗linux等。
(2)linux文件操作命令
- terminal:命令行窗口/命令行解释器,解释用户命令执行相应操作。
类 | 命令 | 说明 |
---|---|---|
ls (list 清单、文件) | ls -a | 显示所有文件及目录 (.开头的隐藏文件也会列出) |
ls -l | 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 | |
ls -i | 显示文件inode号 | |
-xxx-xx-x | 第一列共10位,第1位表示文档类型,d表示目录,-表示文件,l表示链接文件,d表示可随机存取的设备,如U盘等,c表示一次性读取设备,如鼠标、键盘等。后9位,依次对应三种身份所拥有的权限,身份顺序为:owner、group、others,权限顺序为:readable、writable、excutable | |
pwd | pwd | 查看当前路径 |
cd (change directory 改变目录) | cd . | 当前目录 |
cd .. | 上一级目录 | |
cd - | 撤销目录跳转操作 | |
cd ~ | home目录 | |
文件类型 | - | 普通文件 |
d | 目录文件 | |
l | 链接文件 | |
s | 套接字文件 | |
p | 管道文件 | |
b | 块设备文件 | |
c | 字符设备文件 | |
man | man ls | 查询ls的使用手册 |
touch | touch xxx.x | 新建普通文件(文件格式:文本文件.txt C程序文件.c 压缩文件.zip 视频.rmvb ...) |
touch xx(已有文件名) | 不会覆盖文件内容,而是更新文件的时间戳。 | |
mkdir命令(make directory) | mkdir xxx | 新建目录文件,注:Linux区分大小写 mkdir 新建同名目录文件时,会提示当前文件已存在。 |
rm (删除不可逆,注意保护文件) | rm xxx | 删除普通文件 |
rm -r xxx | 删除文件夹 | |
rm -rf * | 强制删除当前目录下所有文件 | |
cp(copy复制) | cp xxx ~/.../ | 复制普通目标文件到指定路径 |
cp -r ~/.../../ | 复制普通目标文件夹到指定路径 | |
mv(move 移动) | move xxx ~/.../ | 移动文件到指定目录 |
move xxx abc | 重命名 | |
nautilus | nautilus ./ | 打开当前目录图形化界面 |
alt+f7 | 方向键 | 移动命令行窗口 |
sudo | sudo 操作指令 | 以管理员身份运行 |
ps | ps -A | 查看当前所有进程 |
- chmod的语法:
chmod [-可选参数][<权限范围>+/-/=<权限设置>] 文件/目录
[ u / g / o / a ] 为权限范围,其中
- u:User,即文件或目录的拥有者
- g:Group,即文件或目录的所属群组
- o:Other,除了文件或目录拥有者和所属群组外,其他用户都属于这个范围
- a:All,即全部用户
权限操作
- +表示增加权限
- -表示取消权限
- =表示取消之前的权限,并给予唯一的权限
r:读取权限,数字代号为 “4”
- w:写入权限,数字代号为 “2”
- x:执行权限,数字代号为 “1”
- :不具备任何权限,数字代号为 “0”
例如:sudo chmod u+rw /code/readme.txt
(3)vim基本操作
- i 写入模式、i插入之前、a插入之后、A行尾插入、I行首插入、o下行插入、O上行插入
- x 删除光标后一个字符
- d + ←→删除光标←→字符(d +3←)、dd删除一行(其实是剪切,p粘贴)
- y+ ←→复制光标←→字符 (y+3←)
- c 删除并进入写入模式、w 光标向下移动一个词、cw删除一个词并进入写入模式、b光标到上一个词 、ciw词中删除一个词并进入写入模式,yi
- f 找词
- / 搜索、n下 N上
- 【y i c d f 】
- esc 回到正常模式
- :w保存
- :q退出vim
- :source $MYVIMRC 刷新vim
- jkhl上下左右
- :split 上下分屏 、:vsplit 左右分屏 Q退出
- ~/.vim/vimrc
- noremap a b a键改b键
- map a b a键改b键
- syntax on 打开高亮
- set number 显示行号
- set wildmenu :命令补全
- set hlsearch 搜索高亮
- set incsearch 一面输入一面高亮