Linux简介
Linux 英文解释为 Linux is not Unix。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
—— [ 百度百科 ]
目前国内Linux更多的是应用于服务器上,而桌面操作系统更多使用的是 Windows。
通常服务器使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx+ MySQL + PHP)组合。
Linux发行版 比如:Ubuntu、CentOS等。
Linux常用命令
关机指令
sync 将数据由内存同步到硬盘中。 shutdown –h now 立马关机 init 0 关闭系统 telinit 0 关闭系统 shutdown –h 20:25 系统会在今天20:25关机 shutdown –h +10 十分钟后关机 shutdown –r now 系统立马重启 shutdown –r +10 系统十分钟后重启 reboot 就是重启,等同于 shutdown –r now halt 关闭系统,等同于shutdown –h now 和 poweroff exit 退出当前终端会话,关闭终端控制台。 比较: reboot 退出当前终端会话,系统进入关机程序,关闭系统,然后重新启动系统。 init 0 同上。 shutdown 退出当前终端会话,系统进入关机程序,关闭系统,关闭计算机电源。 halt 同上。 poweroff 强行关闭系统,关闭计算机电源。
文件与目录管理
你可以使用man [命令] 来查看各个命令的使用文档,如 :man cp。ls: 列出目录
ls -a 全部的文件,包括隐藏文件
ls -l 显示文件和目录的详细资料 ,长数据串列出,包含文件的属性与权限等
ls -d :仅列出目录本身,而不是列出目录内的文件数据(常用)cd:切换目录
cd /root/runoob/ 用绝对路径切换到 runoob 目录
cd ./runoob/ 相对路径
cd ~ 回到自己的家目录,亦即是 /root 这个目录
cd .. 去到目前的上一级目录,亦即是 /root 的上一级目录的意思;pwd 显示当前的工作目录 Print Working Directory
pwd
pwd -P :显示出确实的路径(包括中间详细的路径)mkdir:创建一个新的目录
mkdir test
mkdir -p test1/test2/test3/test4 创建多层目录
mkdir -m 711 test2 配置文件的权限rmdir:删除空的目录
rmdir runoob/
rmdir -p :连同上一级『空的』目录也一起删除
rm 命令来删除非空目录cp: 复制文件或目录
cp ~/.bashrc /tmp/bashrc 将 root 目录下的 .bashrc 复制到 /tmp 下,并命名为 bashrc
cp -i ~/.bashrc /tmp/bashrc
若目标档(destination)已存在时,在覆盖时会先询问动作的进行(常用)rm: 移除文件或目录
rm [-fir] 文件或目录
-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
-i :互动模式,在删除前会询问使用者是否动作
-r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!mv (移动文件与目录,或修改名称)
mv [-fiu] source destination
mv bashrc mvtest 将某个文件移动到某个目录去,就是这样做!
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会升级 (update)
Linux 文件内容查看
cat 由第一行开始显示文件内容 cat filename
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
nl 显示的时候,顺道输出行号!
more 一页一页的显示文件内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行 head [-n number] 文件
tail 只看尾巴几行 tail [-n number] 文件查找某个文件
which 查看可执行文件的位置。
whereis 查看文件的位置。
locate 配合数据库查看文件位置
find 实际搜寻硬盘查询文件名称待后续补充…