1. 简介
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
2. 安装教程
[linux系统安装教程] www.runoob.com/linux/linux-install.html
3. 系统启动过程
其过程可以分为5个阶段:
- 内核的引导
- 运行 init
- 系统初始化
- 建立终端
- 用户登录系统
4. 运行级别
Linux系统有7个运行级别(runlevel):
- 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
- 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
- 运行级别2:多用户状态(没有NFS)
- 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
- 运行级别4:系统未使用,保留
- 运行级别5:X11控制台,登陆后进入图形GUI模式
- 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
5. linux常用命令总结
shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。
shutdown –h now 立马关机
shutdown –h 20:25 系统会在今天20:25关机
shutdown –h +10 十分钟后关机
shutdown –r now 系统立马重启
shutdown –r +10 系统十分钟后重启
reboot 就是重启,等同于 shutdown –r now
halt 关闭系统,等同于shutdown –h now 和 poweroff
shutdown -p now 关闭机器
shutdown -c 取消刚才的关机指令
poweroff --halt 停止机器
poweroff --reboot 重启机器
reboot 重启机器
reboot --halt 停止机器
reboot -p 关闭机器
cd 切换目录
ls 查看目录与文件
ls -la 显示当前目录下所有文件的详细信息
pwd 显示当前目录
mkdir 创建目录
mkdir -p /a/b/c 在/a/b目录下创建目录c,若无a目录,先创建a目录
cat 查看文件内容 cat a.txt 查看a.txt的内容
more 分页查看文件内容
tail 查看文件尾内容 tail -100 a.txt 查看a.txt的最后100行内容
cp 拷贝 cp a.txt /b/ 拷贝a.txt到/b目录下
mv 剪切、改名 剪切文件a.txt到目录/b下 mv a.txt /b/
rm 删除 删除a目录,-r递归删除,-f强制删除(删库跑路常用操作,请谨慎使用!)。 rm -rf a
find 搜索文件 在a目录下查找以.txt结尾的文件 find /a -name '*.txt'
ln 创建链接文件 创建目录/a/b的符号链接 ln -s /a/b ./link2test
ifconfig 显示或配置网络设备
netstat 显示网络相关信息 列出所有端口 netstat -a
ps 显示进程状态 ###显示当前所有进程 ps -ef ###显示当前所有java相关进程ps-ef | grep java
du 查看目录使用情况 ###查看/a/b目录的磁盘使用情况 du -h /a/b
df 查看磁盘空间使用情况 ###查看磁盘空间使用情况 df -h
top 显示系统当前进程信息 ###显示系统当前进程信息 top
kill 杀死进程 ###杀死进程号为250的进程,强制终止,系统资源无法回收 kill -s 9 250
tar 压缩和解压 ###打包test目录为test.tar.gz文件,-z表示用gzip压缩 tar -zcvf test.tar.gz ./test
chown 改变文件或目录的拥有者和组 ###变更文件desc.txt的拥有者为nginx,用户组为nginx chown nginx:nginx desc.txt
chmod 改变文件或目录的访问权限
###权限范围:u(拥有者)g(郡组)o(其它用户), 权限代号:r(读权限/4)w(写权限/2)x(执行权限/1)
#给文件拥有者增加test.sh的执行权限
chmod u+x test.sh
#给文件拥有者增加test目录及其下所有文件的执行权限
chmod u+x -R test
vim 文本编辑
#vim三种模式:命令模式,插入模式,编辑模式。使用ESC或i或:来切换模式。
#命令模式下,:q退出 :q!强制退出 :wq保存退出 :set number显示行号 /node在文档中查找node yy复制 p粘贴
#编辑desc.txt文件 vim desc.txt
man 帮助命令
#查看ls命令的帮助文档
man ls