一,增删查改基本操作
(1)cd:切换目录
将当前目录改变到指定的目录下。
cd..:返回上级目录
cd~:进入用户家目录
cd-:返回最近访问的目录
(2)ls命令:用来显示目标列表
-l:以长格式显示目录下的内容列表
-r:以文件名反序排列并输出目录内容列表
-t:用文件和目录的更改时间排序
-s:在文件名后输出文件大小
(3)touch命令:
如果文件不存在,则创建一个新的空文件;如果文件存在,修改文件时间为当前时间。
(4)rm命令:删除文件或目录
-r:删除目录及其下所有目录
-i:删除前逐一询问确认
(5)mv:移动或者重命名
可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。
(6)su:进入root用户
输入su和对应密码即可进入root用户,输入exit即可退出到之前的模式,rooty用户权限很高要小心使用。
二,Linux下的重要目录
(1)/proc目录是基于内存的系统文件,通过proc目录可以查看计算机的信息 ,proc在运行时访问内核内部数据结构、改变内核设置的机制。
(2)/sys文件系统访问 Linux内核
(3) /tmp 公用的临时文件存储点
(4)/bin主要放置系统的必备执行文件
(5)/var 某些大文件的溢出区,比如说各种服务的日志文件。
(6)/usr/local 本地增加的一些指令或者库之类的东西。
(7)SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制。
三,Linux下的重要命令
(1)du命令:用来报告磁盘空间的使用情况。
du -a:显示所有文件的统计。
du -x :只输出指定参数的实际使用空间,而不包括其下的子目录。
du -s :只统计指定参数的在同一设备上所使用的空间。
(2)df命令:报告文件系统磁盘空间的使用情况,显示目前在Linux系统上的文件系统的磁盘使用情况统计。
(3)free命令:显示系统中已用和未用的内存空间总和. 即为系统中 已用和未用的 物理内存和交换内存, 共享内存和内核使用的 缓冲区的 总和.
(4)top命令:top命令是Linux系常用的性能分析工具,能够显示系统中各个进程资源占用的情况。
(5)pstack命令:显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。
(6)su命令:从普通用户切换至超级用户时使用该命令 su root,从超级用户切换至普通用户,使用命令su user。
(7)sudo(sudo -, sudo -s)命令:用来以其他身份来执行命令,预设的身份为root,用户使用sudo时,必须要先输入密码,然后有五分钟有效期,超过期限必须重新输入密码
(8)passwd命令:Passwd 是个文本文件, 它包含了一个系统帐户列表, 给出每个帐户一些有用的信息,比如用户 ID,组 ID, 家目录, shell,等.
四,几个实用命令
cal 看日历 时间戳
cal 计算器
Ctrl+d退出计算器
uname -a 获取电脑相关信息
file查看文件类型
五,vim的使用
三种模式(主要)
(1)命令模式(一般模式)
以vim打开一个文件直接进入此模式,可移动以使用上下左右键来移动光标,可以使用复制粘特,删除字符或者删除整行来处理文件的内容。
(2)编辑模式(插入模式)
输入【a】【i】【o】等任意字母就会进入编辑模式。
【a】是从目前光标所在位置的下一个位置开始输入文字。
【i】是从光标当前位置开始输入文字
【0】是插入新的一行从行首开始输入文字。
这时候屏幕左下方会出现【INSERT】的字样,此时才可以进行编辑,该模式使用最为频繁。按下【Esc】即可回到命令模式。
(3)末行模式
输入【:】即可由命令模式切换至末行模式。
可以提供查找,读取,存盘,替换字符,离开vim,显示行号等内容
【:w】保存当前文件
【:wq】存盘并退出vim
【:q!】不存盘强制退出vim