1,操作系统用来连接硬件与软件,可以直接操作硬件
2,操作系统的兼容性与跨平台性:兼容性是指在不同的硬件上能否运行,跨平台性是指在不同的硬件上运行结果是否相同.
3,ubuntu系统的终端中,ctrl+shift++可以将字体变大,而ctrl±可以将字体变小.
4,ls 输出当前路径下所有文件
5,windows操作系统下会将内存进行分盘操作,而linux系统中,只有一块内存,取名为根目录/,所有文件都在该目录下. 每次打开ubuntu系统,默认目录为家目录,home中的对应用户目录 pwd命令可以返回当前所在路径. cd +文件名 跳转到当前目录的当前文件(不可跨目录跳) touch +文件名 在当前目录下创建一个文件 rm+文件名 删除指定文件 mkdir+文件夹名 在当前目录下创建一个文件夹 clear 清空终端屏幕
6,一条命令的基本形式:命令+选项+参数,其中命令为基本功能,选项表示在基本功能的基础上变化 如ls为命令 ls / 为命令+参数,显示根目录下的所有文件 ls -a 为命令+选项,结果显示文件的相对路径,一般来说- 开头的都为选项 touch .124.txt 建立隐藏文件,ls命令看不到,以 . 开头 但是ls -a可以看到 ls -l 以列表形式显示文件 vi +文件名 编辑指定文件 cat+文件名 查看指定文件 ls -l -h 以列表形式显示文件时,换用合适的单位 选项的顺序与不影响结果. man ls ls --help 两个命令都可以查看ls的帮助文档
7,tab键有自动补全功能 history 可以查看历史命令 ls 2* 输出当前目录下以2开头的文件名 ls 2? 输出当前目录下以2开头的并且只有两位的文件名 *?称为通配符,*代表任意字符,?代表一位字符 ls 1[12345]3.txt 中间的[]代表一位的选择范围,所以可以显示113,但显示不了163 同义可以写 ls 1[1-5]3.txt
8,重定向:重新规定方向 ls > 文件名 将ls的输出内容放在指定文件中,会删除原文件内容,在文件名不存在时,自动创建该对象 ls >> 文件名 将ls的输出内容在不删除指定文件的内容前提下,放在指定文件末尾,在文件名不存在时,自动创建该对象
9,more +文件名 查看指定文件,但是分屏显示,按f或b滚动,与cat不同 ls -ahl /bin | more 作用是将bin目录进行ahl分屏显示,|称为管道,连通两部分,前部分输出,后部分分屏 ls;ls -ahl 一行写两条命令,ls,与ls -ahl都会执行
10,相对路径与绝对路径 相对路径:从当前位置开始 绝对路径:从根目录开始 cd ./a 一个.表示当前路径,当前路径下的a文件夹 cd … 当前路径的上一层路径 cd - 回到上一次所在路径 cd ~ 回到家目录
11,ctrl+c 不执行该行命令,直接跳转到下一行 mkdir A/B/C/D/E 在当前路径的A目录下找到B…并且需要保证A/B/C/D目录都存在,才可以创建E mkdir A/B/C/D/E -p 可以实现A/B/C/D目录不存在,也可以创建E tree +目录名 查看目录中文件结构 rmdir +文件夹 删除指定文件夹,只能删除非空文件夹 rm +文件 删除指定文件 rm+文件夹 -r 删除指定文件夹,无论文件夹是否有东西
12,链接 重命名一个文件名: mv +原文件名+新文件名 mv +文件名+目录名 将指定文件移动到指定文件夹中,移动过后原位置没有 建立一个软链接文件:ln -s +文件名 +软链接文件名 建立一个硬链接文件:ln +文件名 +硬链接文件名 软链接与硬链接的区别:软链接在原文件被删除之后不可用, 而硬链接在原文件被删除之后依然可用 软链接指向的是文件名,而硬链接指向的是文件中的内容. ls -lh 结果的第二列显示的就是硬链接数 cat 1.txt 2.txt 可同时查看两个文件的内容 cat 1.txt 2.txt > xxx.txt 可以实现将两个文件内容合并到一个文件中
13,文本搜索:grep grep +“搜索字符”+文件名 在指定文件中搜索包含指定字符的行并输出 grep -n +“搜索字符”+文件名 在指定文件中搜索包含指定字符的行并输出,并添加行数 grep -v +“搜索字符”+文件名 在指定文件中搜索包含指定字符的行,但输出时不包含搜索出的字符 grep +"^搜索字符"+文件名 在指定文件中搜索以指定字符开头的行并输出 grep +“搜索字符$”+文件名 在指定文件中搜索以指定字符结尾的行并输出
14,复制:cp cp +文件名+目录名 将指定文件复制指定文件夹中 cp -r+目录名+目录名 将文件夹复制指定文件夹中,不加-r无法移动 -r可以解决无法操作目录的问题
|