第一 背景
我们和计算机打交道以及计算机底层硬件和应用程序打交道都是通过操作系统。虽然Unix系统这么好用,但是很不幸,它是一个对源代码实行知识产权保护的传统商业软件,也就是说Unix系统源代码不开源,而且Unix系统也是一个收费软件。这也直接导致了Linux系统的诞生。
Linux和UNIX的最大的区别是,前者是开放源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。①、UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上;②、UNIX是商业软件,收费,而Linux是自由软件,免费、公开源代码的。
第二 安装cp
Linux三个典型的发行版:(基本上学会一个系统的命令后,其余的系统都大同小异)
CentOS是从redhat源代码编译重新发布版,去除很多与服务器功能无关的应用,系统简单但非常稳定,命令行操作可以方便管理系统和应用,并且有帮助文档和社区的支持。一般新手入门比较好。
Ubuntu有亮丽的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,并且Ubuntu对计算机硬件的支持好于CentOS和Debian,兼容性强,Ubuntu应用非常多。但是图形界面占用的内存非常大。
Debian也非常适合做服务器操作系统,与Ubuntu比较,它没有太多的花哨,稳定压倒一切,对于服务器系统来说是一条不变的真理,Debian这个linux系统,底层非常稳定,内核和内存的占用都非常小。
登陆名root;输入密码时界面不显示,不用管直接输入再回车!!!
第三 工具
Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。
WinSCP 它的主要功能就是在本地与远程计算机间安全的复制文件。winscp也可以链接其他系统
Windows查看IP地址,在命令行中输入ipconfig/all,对应连接的网络。
CentOS输入ifconfig查看IP;ifconfig eth0 100.22.5.209设置IP地址。
第四节 常用命令
显示目录文件命令:ls (list) ls -lh /tmp/ 这样可以输出tmp文件下所有文件
切换目录命令:cd,注意要写完整路径
创建目录命令:mkdir (make directories) mkdir -p /tmp/a/b递归创建目录
显示当前目录命令:pwd(print working directory)
删除空目录命令:rmdir (remove empty directories),例子:删除指定空目录:rmdir /tmp/a
复制文件或目录命令:cp (语法: cp -rp 【原文件或目录】【目标目录】)复制到目标目录可以改文件名
剪切文件或目录命令:mv 语法: mv【原文件或目录】【目标目录】
删除文件或目录命令:rm
创建空文件命令:touch
分页显示文件内容命令(不能向前翻页):more 【文件名】 q 或 Q 退出
反向文件内容命令(文件即时更新后也能动态显示,多用于日志文件显示):tail
第五 链接命令和权限管理命令
不需要完全记住命令的详细语法,记住该命令能完成什么功能,然后需要的时候去查就好了,用的多了我们就自然记住了。软链接类似与 windows 的快捷方式,
生成链接文件命令:ln -s 创建软链接,软链接类似与 windows 的快捷方式,
不加 -s 创建硬链接 类似于 cp 复制操作,但硬链接可以同步更新。
更改文件或目录权限命令:chmod
改变文件或目录所有者命令:chown
第六 Linux常用命令之文件搜索命令
最强大的搜索命令:find 语法:find【搜索范围】【匹配条件】 注意:Linux严格区分文件大小写,加*模糊搜索。
-name 按文件名搜索
/ -size 按文件大小搜索
/ -user 按文所有者搜索
/ -group 按文所属者搜索
在文件资料库中查找文件命令:locate find是全盘检索,而locate 是在文件资料库中进行搜索。比find速度快。
在文件中搜寻字符串匹配的行并输出:grep 如 grep mysql /root/install.log
搜索命令所在的目录及别名信息:which
搜索命令所在的目录及帮助文档路径:whereis
第七 Linux常用命令之帮助和用户管理命令
获得命令或配置文件帮助信息:man
获得shell内置命令的帮助信息:help
得命令的中文帮助信息:–help 例如 ls –help
用户管理命令
添加新用户:useradd 语法 useradd【用户名】
设置用户密码:passwd 语法: passwd【用户名】
查看登录用户简单信息:who
查看登录用户详细信息:w
第八 Linux常用命令之压缩和解压缩命令
tar -zcf 将文件或目录压缩为 .tar.gz 格式 应用最广
tar -zxf 将 .tar.gz 文件解压
gzip 将文件压缩为 .gz
gunzip 将 .gz 文件解压
zip 将文件或目录压缩为 .zip 格式
unzip 将 .zip 文件解压
第九 Linux常用命令之网络和关机重启命令
ping 测试网络连通性
ifconfig 查看和设置网卡信息
traceroute 显示数据包到主机间的路径
setup 配置网络
shutdown命令 关机命令(推荐使用) 如shutdown -h now
第十 Linux文本编辑器vim
退出命令:按esc键——输入:wq!回车.
第十一 Linux软件包管理之RPM命令
第十二 Linux软件包管理之yum
在安装软件时,我们使用yum命令将会简单方便很多。解决了软件包依赖性问题。
通过设定 ACL 权限,我们为某个用户指定某个文件的特定权限
为什么要给硬盘分区?
①、易于管理和使用
②、有利于数据安全
③、节约寻找文件的时间
第二十一 Linux的bash基本功能
bash 常用快捷键
ctrl + C 强制退出当前命令
ctrl + L 清屏 等等
第二十四 Linux的系统管理
ps aux 查看shutdo系统中的所有进程