Linux教程第19/20讲(第五天主要是复习) linux目录结构,运行级别,常用的命令find,rmmore...alias Linux启动过程的分析
Posted on 2017-04-09 11:42 小tutu 阅读(153) 评论(0) 编辑 收藏 举报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)。。。。。
----------------------------------------------------------------------------------------------------------