【2018.03.12】Linux安装+常用指令01,2018.03.12linux


2018-03-12

一、Linux的基本思想

  • 一切都是文件
对所有文件操作,读写都可以用fopen()/fclose()/fwrite()/fread()等函数进行处理。屏蔽了硬件的区别,所有设备都抽象成文件,提供统一的接口给用户。
  • 有短小精悍单一功能的程序组成
  • 组合小程序完成大任务

二、文件的类型及Linux的目录结构

 

类型 标志 说明
普通文件/流式文件 -

如:文本文件、源码文件、shell脚本等

可以用cat、less、vi等查看或修改内容

目录文件 d

表示管理系统中的全部文件,包括文件名、子目录及其指针

是Linux存储文件的唯一地方

链接文件

l

链接文件=软链接+硬链接

可参考Windows中的快捷方式

设备文件 b 装置文件里面的可供存储的接口设备
串行端口设备 c

装置文件里面的串行端口设备

如:鼠标、键盘

【补充】

  • 【转载】动态库和静态库的讲解:  https://www.cnblogs.com/findumars/p/7128511.html
  • 【转载】硬链接和软连接的讲解:  https://www.cnblogs.com/chenyongmou/p/7221399.html

 

三、Linux命令

类型 命令字 语法 功能描述

rmdir   删除空目录
cat -n  显示行号 显示文件内容
more

(空格)    翻页

(Enter)  换行

    q/Q      退出

分页显示文件内容
less   分页显示文件内容(可向上翻页)
ln -s  创建软连接 生成链接文件
tail

-n  指定行数

-f  动态显示文件末尾内容

显示文件后面几行
touch   修改时间戳+创建空文件

chmod

(+/-/=)(r/w/x) 增加/去掉/赋予 可读/可写/可执行

改变文件或目录权限
chown   改变文件或目录的所有者
chgrp   改变文件或目录的所属组

ls

-a  显示隐藏文件在内的所有文件

-l  详细信息显示

显示目录文件
mkdir -p  递归创建 创建新目录
pwd   显示当前目录
cp

-r  复制目录

-p  保留文件属性

-i  覆盖文件前询问用户

-v  显示指令执行过程(类似于Windows中的进度条)

复制文件或目录
mv

-f  如果重复则直接覆盖

-i  覆盖前询问用户

-v 显示执行过程信息

剪切文件、重命名
rm

-r  递归删除目录

-f  强制执行

删除文件

 

相关内容