@@@ 小tutu ***快快乐乐每一天****Everyday is a new day****

小tutu

轻轻地我来了。。。

导航

linux一些重要知识(linux目录结构,运行级别,常用的命令find,rm,less,more,init...)

当前目录 ——  pwd  

相对路径 ——  以当前目录为起点寻找另外一个目录 (cd  ..到上一个目录)

绝对路径 ——  指从根目录(/)去访问某个文件(夹)

工作目录 ——  tomcat默认的工作地方

--------------------------------------------------------------------------------------------------------

cd命令后面什么都不写是到用户的主目录里

ls  -al命令显示所有隐藏文件以及长列表格式

mkdir命令建立目录

rmdir命令删除空目录

rm -rf  aaa命令删除有文件的目录

touch 命令建立空文件

cp 命令只复制文件命令

cp  -r 文件夹 路径:复制文件夹命令

cp  -rf 文件夹 路径:复制文件夹命令,并强制覆盖目录下之前存在的文件夹

mv命令移动

ln  -s 源  目标:命令建立符号链接(类似于Windows的快捷方式)出现蓝色的文件名

more命令:显示文件内容带分页

less命令:显示文件内容带分页

grep命令:在文本中查询内容

grep  “123”  /root/abc.java :在abc中查找123的内容

grep  -n  "123"  /root/abc.java :在abc中查找123的内容,并且显示在第几行

grep  “123”  /home/* :在home目录下的所有文件中查找

|命令:管道命令

find命令:搜索文件及目录命令

find  /home  -name abc :在home目录下按名字查找叫abc的文件

find  /home  -amin -10 :在home目录下查找10分钟之内存取的文件或目录

find  /home  -atime -10 :在home目录下查找10小时之内存取的文件或目录

find  /home  -cmin -10 :在home目录下查找10分钟之内修改的文件或目录

find  /home  -cmin +10 :在home目录下查找10分钟之前修改的文件或目录

find  /home  -size +10k :在home目录下查找大小大于10k的文件或目录

>>重定向命令

ls  -l > a.txt 列表的内容写入文件a.txt中(覆盖写)

ls  -al >> aa.txt 列表的内容追加到文件a.txt

database_program < database_data 从文件中输入信息

shell脚本:tab键是自动提示 给shell以可执行的权限 chmod 744 my.sh

---------------------------------------------------------------------------------------------------------

每天两点备份MySQL数据库:/home/mysql/bin/mysqldump -u root -p spdb1 >>  /home/spdb1.bak

crontab -e 

0 2 * * * /root/my2.sh

:wq

---------------------------------------------------------------------------------------------------------

配置系统shell的文件位于 /etc/profile配置系统的环境变量jdk/tomcat (所有的用户都可以使用)

配置用户的环境变量位于 /home/用户名/.bash_profile

配置.bashrc文件可以指定某些程序在用户登录的时候就自动启动

vi .bashrc

使系统启动时就启动tomcat

加入代码 /home/tomcat/bin/startup.sh start

:wq

注销重新登陆

netstat -an

--------------------------------------------------------------------------------------------------------

当你希望临时加入一个路径时,使用export命令

比如:

在当前目录下执行shell的命令是./aa.sh

但当换到别的目录时要执行这个shell脚本时,可以使用命令export PATH=$PATH:/root

env | more

输入命令——echo $SHELL

通配符:* 代表多个字母或数字

    ?代表一个字母或数字

比如:ls  -l  m*

ls  -l  abc[0-6] :查找前三个字母是abc,第四个是0到6的文件

-----------------------------------------------------------------------------------------------------------

alias 的用法(给一个命令取别名):

给mysaldump -u root -p spdb1 > /home/yy.bak 命令取别名:alias sss='mysaldump -u root -p spdb1 > /home/yy.bak'

给ls -l /home 命令取别名: alias llh='ls -l /home'

-----------------------------------------------------------------------------------------------------------

Linux启动过程的分析

Linux启动过程如下:

a)BIOS自检;

b)启动CRUB/LIL0

c)运行Linux内核并检测硬件

运行系统的第一个进程init

e)init读取系统引导配置文件/etc/inittab中的信息进行初始化

f)。。。。。

 

 

----------------------------------------------------------------------------------------------------------

@@@小tutu@@@生活要不断努力!!!不断学习!!!