Linux的基本原则:
1、一切皆文件。
2、所有的配置文件都是纯文本格式。
命令提示符:
1、普通用户:$
2、root用户:#
命令格式:
命令 选项 参数 参数 ……
命令和选项之间要加空格,选项和参数之间也有空格,所有参数之间都要用空格隔开,如果参数中本身含有空格,则用引号引起来。选项也是同理。
选项分为短选项和长选项,短选项有一个“-”,长选项是两个“--”
参数是传给命令的值,也就是命令的作用对象
---------------------------------------------------------------------------------------------------------------------------------
命令
1、ls:像是当前目录下所有文件
ls -l /etc/;ls -l -a /etc/(ls -la /etc/)
选项:-l:长格式显示文件信息
文件列表第一位含义:
-:普通文件
d:目录文件
b:设备文件
c:字符设备文件
l:链接文件
p:命令管道文件
s:套接字文件
文件权限:9位,每3位一组,3组,权限(U,G,O)每一组:rwx(读,写,执行),对应位为“-”时,表示不存在此项权限。
数字:硬链接次数
属主:文件属于那个用户
属组:属于的分组
数字:文件大小
时间:文件修改时间
文件名
-a:显示隐藏的文件
出现的“.”开头的时隐藏的
2、cd命令:切换目录
cd /:切换到根目录下
cd /etc/:切换到etc目录下
3、type命令:显示命令是内部命令还是命令
type:cd
4、查看帮助文档的命令
(1)对于内部命令:help cd
(2)对于外部命令:man ls
man命令回车后会看到帮助手册的第一个版面
空格键是进入第二个版面
b是回到上一个版面
J是下一行
k是上一行
/keywords是查找,n是下一个,N是上一个
q是退出
man 命令下共有八个章节
1、用户命令(常用)
2、系统调用
3、库用户
4、特殊文件
5、文件格式
6、游戏
7、杂项
8、管理命令
5、date:显示和设置系统时间
(1)直接输入date回车会以默认格式显示当前日期
(2)指定格式:date +%d/%m/%y(具体请查看 man date)
(3)设置时间:date 08151055201722(2017年8月15日10点55分22秒)
6、hwclock:硬件时间
7、cp:拷贝文件和文件夹(cp 源文件 目标位置)
8、/:根目录,所有的文件夹都在根目录下
/boot:系统启动相关文件,如内核文件
/dev:设备文件
/etc:配置文件
/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME/
/root:管理员家目录
/lib:库文件
/media:挂载点目录,移动设备
/mnt:挂载点目录,额外的临时文件系统
/opt:可选目录,第三方程序安装目录
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/temp:临时文件
/var:可变化文件
/bin:可执行文件
/sbin:管理命令
路径:从一个七点到达终点,中间所经过的所有节点。
绝对路径:以根目录为起点的叫做绝对路径
相对路径:以当前工作目录为起点的叫做相对路径
9、mont /dev/cdrom /media :将光驱里的文件挂载到media文件
---------------------------------------------------------------------------------------------------------------------------------
操作文件系统:
1、mkdir x:创建一个名为x的目录
特殊用法:mkdir x/{a b}在x下创建a和b
help mkdir
2、touch 1.txt:创建一个1.txt文件或修改文件的访问时间
文件有三种时间:最后一次访问时间,最后一次修改时间(内容修改),最后一次改变事件(文件的改动包括内容和元数据)
一个文件有两种数据:元数据和内容数据
3、rm:删除文件或目录
4、cp 源文件 目标目录:将源文件复制到目标目录
网络拷贝命令
1、scp -r x/ root@192.168.1.100:/home:拷贝文件到另一台机器的目录下