1. 用户名@机器名:
2.~(波浪线表示用户home目录),正斜杠/表示根目录
3.$表示等待用户输入(!$表示上一条命令的最后路径,可以直接用cd !$)
4.Linux中带前缀.(点)的都是隐藏文件
5.man 命令(可以查看这个命令怎么用)
6.clear 清除这一页
7.Linux一切皆为文件(正斜杠/),Windows : 盘符:路径(用反斜杠\)
8.Linux中 单点符.表示当前目录,双点符..表示当前目录的父目录
9.ls命令表示查看目录的所有文件或文件夹
(1)ll 查看所有文件或文件夹的详细信息(=ls -a -l -F=lsF)(命令可以用-分开也可以不分开)(实际上学到后面就知你所使用的Linux发行版很有可能已经为你设置好了一些常用命令的别名。要查看当前可用的道了,别名,使用alias命令以及选项-p。ll就是已经设置号的别名ll实际上相当于ls -alF)
(2)ls -ltr(按修改时间列出文件和文件夹详细信息,从以前到现在的修改时间排列,默认是现在到以前,t表示时间,l表示单列排列,r表示逆序)
(3)ls -m按逗号列出可见文件夹
(4)-F # 每个目录名加 "/" 后缀,每个 FIFO 名加 "|" 后缀, 每个可运行名加“ * ”,后缀@ ”表示符号链接。
(5) -R # 递归列出遇到的子目录。
(6)-C # 多列输出,纵向排序。10
10.Linux的文件系统目录结构介绍
1./srv :存放一些服务启动后需要提供的数据(简称服务目录)
2./opt :额外安装一些软件或库用的,默认是空的
3./mnt : 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以把光驱挂载到/mnt/上然后访问该目录就能看见光驱里面的内容了
4./media :会自动识别一些设备例如U盘,光驱等,识别后,Linux会把其挂载到这个目录上
5./usr : 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
1)/usr/src/: 存放着Linux的源代码(src是soure的意思)
2)/usr/bin : 系统用户使用的程序,如less命令
3)/usr/sbin 管理员(即超级用户)使用的程序
6./var :经常修改经常变化的文件放这个里面
7./lost+found :这个文件夹默认是空的,只有当非法关机时,里面会存放一些文件
8./home :用户主目录,里面存放各个用户的目录,一般目录名就是用户的名字
9./lib :主要存放系统的链接库文件,没有该目录则系统就无法正常运行
10./run :是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除
11./root :该目录为系统管理员的主目录(管理员目录)
12./bin :这个目录存放着经常使用的命令(which+命令可以查看命令在哪里) 比如什么 ls,mkdir,cp,more等等(binary)
13./sbin :这里存放的是系统管理员使用的系统命令。
14./boot :这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。(称做启动目录)
15/etc :系统文件配置目录;这个目录用来存放所有的系统管理所需要的配置文件和子目录。
16./proc :这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息(如系统内存、磁盘io、设备挂载信息和硬件配置信息等);proc是一种伪文件系统(也即虚拟文件系统)
17./sys :这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。
18./dev :跟设备有关的目录,存放的是Linux的外部设备,在Linux访问设备的方式跟访问文件的方式一样,dev实际上是device
21./temp :这个目录用来临时存放一些文件
11.cd命令表示切换用户当前工作目录
(1)直接cd命令默认进入用户home目录
(2)cd ..返回上一工作目录
(3)cd ../.. 返回上两级目录 (cd ../xxxx 返回上一目录的xxxx文件)
(4)cd / 直接进入根目录
12.touch命令创建空文件
(有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。)
13.cp命令
14.mv命令(move):
作用:1移动文件或者目录
2.重命名
注意!!!!!使用该命令时最好加一个 -i (也就是命令mv -i) 养成习惯,方便进行人机交互防止覆盖已经存在的文件或者目录
15.rm命令(remove):
作用:删除文件或目录 (若是要删除目录必须用)
注意:1.千万别用 rm -rf /* 这个命令会强制删除根目录下所有文件(在公司若是这样直接牢底坐穿)
2.养成rm -i的好习惯,-i提供人机交互可以提示你确定要不要
3.-删除目录的方法:r或-R:递归处理,将指定目录下的所有文件与子目录一并处理。要不然直接rm是无法删除目录的只能删除文件夹
16.mkdir命令:
作用:创建目录(touch命令是创建文件)
mkdir -p命令创建 多级目录目录下面还有子目录
17.rmdir命令(不怎么用):
这个命令不怎么用一般来说只能删除空目录,这个命令被rm替代了
18.file命令:
作用:查看文件的类型
file -L直接显示软链接所指向文件或者目录的类型
file-b不显示文件的名称
19.cat命令:
功能: 连接多个文件并打印到标准输出(用于查看比较短的)
用法:显示文件内容,如果没有文件或文件为-
则读取标准输入。
将多个文件的内容进行连接并打印到标准输出。
显示文件内容中的不可见字符(控制字符、换行符、制表符等)。
参数: -n 或 --number:由 1 开始对所有输出的行数编号。
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E 或 --show-ends : 在每行结束处显示 $。
-T 或 --show-tabs: 将 TAB 字符显示为 ^I。
-A, --show-all:等价于 -vET。
-e:等价于"-vE"选项;
-t:等价于"-vT"选项;
注意:其他的了解就行了重点掌握黄色的那些,当然这个命令只适合文件行数小的行数多的不咋行,以后还有更好的命令代替
20.more命令:
作用:显示文件内容,每次显示一屏
基本操作:H帮助,Q退出,Enter进入下一行,space显示下一屏的内容,B显示下一屏的内容
命令:-c :不进行滚屏操作。每次刷新这个屏幕
-行数:指定每屏显示的行数
+行数:指定开始的行数
-d:显示“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”;
21.less命令 (三大文件查看命令最常用的,但以后也不咋用这个):
跟more类似pageup,pagedown翻页,q退出
/搜索的东西:这个可以搜索
22.tail命令:
查看文件结尾10行(默认是10行)
tail -n 数字可以直接定义几行
23head命令:
查看开头10行(默认是10行)
head-n 数字可以直接定义几行