目录
Unix 1969年
BSD 1977年
GNU
Minix 1987年
Linux具备现代一切功能完整的UNIX系统所具备的全部特征,其中包括真正的多任务、虚拟内存、共享库、需求装载、共享的写时复制程序执行、优秀的内容管理以及TCP/IP网络支持等。
Linux的基本思想有两点:第一;一切都是文件;第二:每个软件都有确定的用途。
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等
linux系统中,输入法的切换使用atrl+空格
多用户、多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。
多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同事并独立地运行。
完全免费
Linux是一款免费的操作系统,用户可以通过网络或者其他途径免费获得,并可以任意修改其源代码。
linux目录结构
FHS标准(Filesystem Hierarchy Standard),以下这些全部保存在根目录下
/boot:启动目录,内核存放地
/etc:配置文件存放地
/tmp:程序产生的临时文件
/home:用户的目录,新增用户账号时,用户的家目录都都存放在此目录
/lib:库文件,程序在执行过程中,需要调用一些额外的参数时需要函数库的辅助
/bin:可执行文件或者linux命令
/sbin:系统管理员的命令和工具
/usr:应用程序和文件的安装地
/mnt:挂载其他文件系统
/root:root账号的home目录
/dev:存放linux系统的设备文件
linux命令
vi命令
vi命令:命令模式、插入模式、编辑模式
功能:生成新文件或者编辑、查看文件
格式: vi file_name
说明:上面的命令直接进入vi的命令模式
从命令模式进入编辑模式,需要摁 i 或者 a 键,
1)i 表示编辑;2)a 表示插入
使用esc键可以从编辑模式进入到命令模式
进入命令模式后可执行的操作
- :w 保存文件
- :q 退出
- :wq 保存并退出
- :wq! 保存并强制退出
- :q! 强制退出
- dd 删除一行文字
- x 删除一个字符
- :n 光标移动到文本的第N行
- $ 光标移动到文本的行尾
- G 光标移动到文本的末尾
- / 查找某个字符 /html
linux管理文件和目录的命令
pwd
功能描述:打印用户当前所处的路径。(print work directory)
在文本模式下,使用命令
cd
功能描述:改变用户的所在目录(change directory)
格式:cd <文件名>
cd .. 返回到当前目录的上一级目录
cd 返回当前用户的主目录
cd /home 用户路径切换到home路径
cd ../home 用户路径返回到上一级的home目录,与上面一个完全不同
ls
功能描述:显示指定目录下的内容(list directory)
格式:ls [参数] [目录或者文件]
选项 含义
-a 列举目录中的全部文件,包含隐藏文件
-l 列举目录中的细节,包括权限、所有者、组群、大小、创建时间、文件是否是链接等
-r 逆向显示,从后向前地列举出目录中的内容
-R 递归,该选项递归地列举当前目录下所有目录内的内容
-s 大小size,数据块
cat
功能描述:显示文本内容
语法:cat 文本文件名称
例如:在屏幕上显示整个文件的内容cat 1.txt
touch
创建文本,不能插入,例如:touch 2.txt
grep
功能描述:在文本文件中查找特定的字符串
例如:grep money 2.txt。这句命令的意思就是在2.txt中查找money这个字符串。注意grep命令区分大小写
cp
功能描述:拷贝文件或者复制文件
格式:cp [源文件] [目标文件]
cp hello.txt file1.txt 复制一个hello.txt并且重命名为file1.txt
选项 含义
-i 互动:如果文件会覆盖目标中的文件,他会提示确认
-r 递归:这个选项会复制整个目录,子目录以及其他