`
EalayKing
  • 浏览: 8778 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux笔记

阅读更多
Linux目录结构

/bin
  普通用户的可执行命令,系统的任何用户都可以执行该目录中的命令
/boot
  存放Linux操作系统启动时所需使用的文件
/dev
  系统中的所有设备文件
/etc
  系统中的配置文件
/home
  普通用户的宿主目录,每个用户在该目录下都有一个与用户名同名的目录
/mnt
  该目录中的子目录用作系统中可移动设备的挂载点
/root
  超级用户root的宿主目录
/sbin
  系统的管理命令,普通用户不能执行它们
/tmp
  系统的临时目录
/usr
  系统应用程序和相关文件
/var
  系统中经常变化的文件,如日志文件和用户邮件


运行级别

0 关机
1 单用户
2 多用户状态没有网络服务
3 多用户状态有网络服务
4 系统未使用保留给用户
5 图形界面
6 系统重启

常用运行级别是3和5。
要修改默认的运行级别,可修改文件/etc/inittab的id:3:initdefault:这一行中的数字


Linux启动过程分析

runlevel命令可查看当前的运行级别
启动过程如下:
1) BIOS自检
2) 启动GRUB/LILO
3) 运行Linux内核,并检测硬盘
4) 运行系统的第一个进程init
5) init读取系统引导配置文件/etc/inittab中的信息,进行初始化
6) /etc/rc.d/rc.sysinit系统初始化脚本
7) /etc/rc.d/rcX.d/[KS]*——根据运行级别X配置服务(终止以“K”开头的服务,启动以“S”开头的服务)
8) /etc/rc.d/rc.local执行本地特殊配置
9) 其他特殊服务


常用命令

pwd
  显示当前目录
cd
  改变目录
ls
  列出文件和目录
mkdir
  建立目录
rmdir
  删除空目录
touch
  建立空文件
cp
  复制命令
  cp -r dir1 dir2——递归复制(复制子目录信息)
mv
  移动文件和修改文件名
rm
  删除文件和目录
  rm -rf *——删除所有内容(包括目录和文件)
ln
  建立符号链接
  ln -s 源 目标
more、less
  显示文件内容,带分页
grep
  在文本中查询内容
|
  管道命令
find
  搜索文件及目录
  find / -name *.html——所有hmtl文件
  find / -amin -10——十分钟内存取的文件或目录
  find / -atime -10——十小时内存取的文件或目录
  find / -cmin -10——十分钟内更改过的文件或目录
  find / -ctime +10——十小时前更改过的文件或目录
  find / -size +10k——大小为10k的文件或目录
alias
  别名
  alias backupdb='mysqldump -uroot -proot mydb > /home/mydb.bak'
>
  输出重定向,覆盖写
>>
  输出重定向,追加写


压缩和解压缩

zip和unzip处理.zip文件

zip packed.zip 文件1 [文件2 文件3]
zip -r packed.zip 文件夹路径

unzip packed.zip
unzip packed.zip -x file——除了file文件,其他文件都解压缩
unzip -Z packed.zip——查看压缩包的内容,也可使用“-l、-v”

gzip和gunzip处理.gz文件

gzip -d packed.gz
gunzip packed.zip


shell使用

用户登录后,自动执行的shell脚本文件:
  /etc/profile,配置所有用户的环境变量
  ~/.bash_profile,配置用户的环境变量
  ~/.bashrc,配置该文件可指定某些程序在用户登录时自动启动(添加xxx.sh start)
  /etc/bashrc,配置该文件可指定某些程序在所有用户登录时自动启动(添加xxx.sh start)

执行顺序:
  /etc/profile -> ~/.bash_profile -> ~/.bashrc -> /etc/bashrc

通配符:
  * 多个字母或数字
  ? 一个字母或数字

转义字符:
  \ ls /mnt/win1/My\ Document


任务调度的使用crontab

设置任务
  crontab -e
每个一定时间去执行
  0 2 * * * date >> /home/mydate,每天凌晨两点执行任务
  * * * * * date >> /home/mydate,每分钟执行任务
  

MySQL数据库在Linux下的使用

MySQL数据库安装完毕后
1) groupadd mysql(创建mysql组)
2) useradd -g mysql dba(创建dba用户,并放入到mysql组)
3) 进入到安装目录,scripts/mysql_install_db --user=dba(初始化数据库)
4) chown -R root .(修改当前文件夹所有者)
5) chown -R dba.data(修改data文件夹所有者)
6) chgrp -R mysql .(改变用户组)

启动:bin/mysqld_safe --user=dba &
备份:mysqldump -uroot -proot dbname > /home/dbname.bak
恢复:mysql -uroot -proot dbname < /home/dbname.bak
分享到:
评论

相关推荐

    老男孩linux笔记

    老男孩linux笔记

    Linux笔记.zip

    这份“Linux笔记.zip”文件显然包含了关于Linux操作系统的详细学习资料,特别是对命令行操作的总结。以下是根据标题、描述和标签生成的相关知识点: 1. **Linux命令**:Linux的核心在于其命令行界面,其中包含了...

    国嵌Linux笔记.zip

    【国嵌Linux笔记】 在IT领域,Linux是一个广泛使用的开源操作系统,它的内核由林纳斯·托瓦兹(Linus Torvalds)于1991年创建。Linux以其稳定、安全、高效和可定制性著称,尤其在服务器、云计算、物联网(IoT)以及...

    黑马Linux笔记.zip

    【标题】"黑马Linux笔记.zip"是一个包含了作者在学习Linux操作系统过程中所整理的学习资料的压缩包。这个压缩文件主要是为了帮助读者深入理解Linux系统的核心概念、命令操作以及系统管理技能。 【描述】"黑马学习...

    Linux笔记.pdf

    Linux 笔记 一、Linux 概述 Linux 是一个开源的操作系统,由 Linus Torvalds 于 1991 年创建。它是一种自由、开放的操作系统,任何人都可以自由地使用、修改和分发。 二、Linux 的特点 1. 严格区分大小写 2. ...

    华为工程师总结Linux笔记.pdf

    Linux 入门到精通企业实战 1 Linux 基础篇 1 Linux 进阶篇 3 Linux 高级篇 4 第 1 章 Linux 快速入门 5 第 2 章 Linux 发展及系统安装 15 第 3 章 CentOS 系统管理 42 第 4 章 Linux 必备命令 72 第 5 章 Linux 用户...

    linux笔记.zip

    总的来说,这份"Linux笔记"涵盖了从基础操作到系统管理,再到高级服务配置的广泛内容。通过系统地学习和实践,你将能够熟练地驾驭Linux系统,并为更深层次的技术探索做好准备。无论是为了RHCSA或RHCE的认证,还是...

    linux笔记.txt

    常规的linux笔记

    Linux笔记全套-最新版.zip

    Linux笔记全套-最新版.zipLinux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-...

    Linux笔记xmind文档,linux命令整理

    Linux笔记xmind文档,linux命令整理 

    linux笔记笔记笔记笔记

    以上就是“Linux笔记笔记笔记笔记”所涵盖的主要知识点,这些内容覆盖了Linux系统的基本操作、网络编程、脚本编写、版本控制等多个方面,对于提升Linux技能和解决实际问题大有裨益。学习并熟练掌握这些知识,能够...

    韩顺平linux 笔记

    Linux 笔记 Linux 是一个开源的操作系统,具有免费、稳定、安全等特点。Linux 有两个主要方向:Linux 系统管理员和 Linux 软件工程师。学习 Linux 需要经过以下几个阶段:Linux 基础知识、Unix 环境高级编程、Linux...

    Linux笔记linux

    这份"Linux笔记linux"包含了丰富的学习资料,非常适合初学者掌握Linux的基础知识和进阶技能。 在Linux的世界里,理解其核心概念至关重要。首先,Linux是基于Unix的操作系统,它的设计哲学强调了模块化和可移植性。...

    韩顺平讲linux笔记(文档)

    韩顺平讲linux笔记

    Linux学习笔记【博文整理系列】

    Linux笔记——vim常用操作及扩展补充[手册] Linux笔记——linux常用命令集合 Linux笔记——命令:awk Linux笔记——命令:sed Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,...

    韩顺平linux笔记

    韩顺平 Linux 笔记 本资源为韩顺平老师的 Linux 笔记,涵盖了 Linux 的基础知识、系统管理员、嵌入式开发、Java 网络编程等多个方面。 Linux 基础知识 Linux 是一个免费的、开源的、稳定的、安全的操作系统,支持...

    安全课堂kali linux笔记1~100课.zip

    Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。由Offensive Security Ltd维护和资助。最先由Offensive Security的Mati Aharoni和Devon Kearns通过重写BackTrack来完成,BackTrack是他们之前写的...

    韩顺平 LINUX 笔记全

    韩顺平 LINUX平台 课堂学习笔记 包括1,2,3,4,5

    Linux笔记(做的笔记)

    Linux笔记,笔记中包含Linux的知识点,但是我还没有完全整理完,后面我会补上的!

    linux笔记(尚硅谷韩顺平linux笔记)

    Linux笔记 配合我的博客使用 为我的博客Linux常用命令文本版

Global site tag (gtag.js) - Google Analytics