一、linux简介
1、linux的特点
- 免费开源
- 模块化程度高 内核设计分为五个部分:进程管理、内存管理、进程间通信、虚拟文件系统和网络
- 广泛的硬件支持 几乎能在所有流行的处理器上运行
- 安全稳定 拥有多项安全技术措施
- 多用户多任务
- 良好的可移植性 linux中95%以上的代码都是由高级语言c语言编写,可移植
2、发型版本
主流的有RedHat、CentOS及Ubuntu,他们的内核都是来自linux内核官网(www.kernel.org)
3、终端登录模式(命令行模式)
默认情况下linux提供6个终端,可以通过Ctrl+Alt+F1/F2……一次调出,回到桌面模式用Ctrl+Alt+F7,下图是通过指令进入的第二个终端tty2
二、Linux常用的系统命令
1、显示当前日期 date
2、列出目录内容 ls
如下图列出了用户根目录下的文件目录信息
ls -l :列出当前目录下所有文件的详细信息
3、显示文件内容:cat
三、用户管理
1、新增用户:useradd,设置密码:passwd
删除用户用:userdel cheng
2、切换用户
使用命令:su,切换到默认用户 root,使用exit命令退出root切换回原先用户
四 、linux 文件管理
1、绝对路径和相对路径
绝对路径以“/”开头,如:/usr/local/src
查看当前目录用:pwd
相对路径常通过(.)和(..)来表示,如:./src
2、文件的相关操作
创建文件:touch
删除文件: rm
移动文件: mv
mv test.txt /mnt/ 表示把test.txt文件移动到mnt目录下
查看文件内容 :cat 是concatenate的缩写
3、目录相关操作
进入目录:cd eg: cd /mnt
创建目录:mkdir
删除目录: rmdir和rm
复制文件和目录:cp eg:cp filename dirpath
4、文件压缩和打包
gzip/gunzip 打包和解压单个文件
tar 既可以打包单个文件,还可以打包文件夹中所有文件
如: tar -zcvf filename.tar.gz /filepath
上面的-z表示用gzip压缩,-c便是创建压缩文件,-v表示当前文件被压缩,-方表示使用文件名,及上面的 filename.tar.gz
解压缩命令:tar -zxvf filename.tar.gz
五、网络管理
1、网络接口配置
使用ifconfig检查和配置网卡
2、网络测试工具 ping
3、通过host命令来查DNS的ip
六、进程管理
进程表示程序执行一次的过程、他是应用程序的运行实例,存在三种状态:运行状态、就绪状态、阻塞状态
进程和程序的关系:进程是动态的,程序是静态的,进程是程序及数据在计算机上的一次执行
1、进程的观察ps
2、终止进程 kill、killall
一般来说,kill命令需要和ps命令联合使用