前言
linux目录结构:只有一个目录,根目录 /
usr :相当于program file
etc :存放系统配置文件
root :系统管理员默认目录
home : 存放其他用户的目录
第一部分最常用 最基础命令 1.
pwd :打印当前目录 2.
cd / :切换到根目录 3.
ll :查看当前目录下的内容 4.
ls 命令
ls(list): 列出目录内容 格式:
ls[参数][文件或目录]
-a 或 -all 下所有文件和目录。 注意隐藏文件、特殊目录 . 和 ..
-l 使用详细格式列表
-t 用文件和目录的更改时间排序
-r 反向排序
-help 在线帮助 常用:
ls -l : 简写命令:
ll
ls -al 5.
cd 命令 语法: cd[目录] 常用:
cd '' , 当前用户目录
cd / , 根目录
cd - , 上一次访问的目录
cd .. , 上一级目录
cd , 缺省当前用户目录 6.
clear 清除屏幕 7.
touch 1.txt : 在当前目录创建一个文件1.txt 8.
mkdir 创建目录
mkdir a :在当前目录下创建文件夹a
mkdir /root/b :在root 目录下创建文件夹b
mkdit -pv /a/b/c :迭代创建多层文件夹 9.cp文件管理
cd /root/
cp install.log install02.log
cp -b install.log install02.log :如果覆盖文件时,可以将源文件做一个备份
cp ./install.log ../ :将当前目录下的install.log复制到父级目录
cp /root/a.txt /bin/1.txt :将root目录下的a.txt 复制到bin 目录下1.txt 中 复制目录:(无论多少层目录都可以复制)
-r :递归遍历目录
cp -r ./a ./b
cp -r /root/a /root/z 10.
mv 剪切文件:
mv /root/install.log /root/a/1.txt 将root下的install.log 文件 剪切到 root/a 下的1.txt 中 重命名文件:
mv /root.install.log /root/test.log 同级目录下是重命名,不同目录下是剪切 11.
rm 删除文件:
rm -f 文件名称
rm-f /root/a/文件名称
rm 删除目录:
rm -rf 目录名称
rm -rf /usr/tomcat/目录名称 12.
vim 编辑器
vim /root/1.txt : ===>利用
vim编辑器打开文件 ===>录入
i (从一般模式转变为插入模式) ===>录入各种信息 ===>
esc(插入模式转为一般模式) ===>
:wq(保存并退出)
grep: 过滤任务 经常和其他命令联合使用
grep -i 名称
cat /root/install.log :查看intall.log 文本内容
cat /root/install.log | grep -i mysql : 查看install.log 文件中包含 mysql 内容信息
ps -ef:相当于任务管理器,对进程的一次查看
ps -ef | grep -i crond :查看系统中crond 的进程
管道命令:
“|”表示管道,作用是可以将前面命令的输出当做后面命令的输入 13.
ifconfig 查看本机ip地址 14.查看文本内容 cat :
整个文件的内容从上到下显示在屏幕上,看少量内容时用,不分页 more:逐页阅读 Enter 向下n行,需要定义。默认为1行 Ctrl+F 向下滚动一屏 空格键 向下滚动一屏 Ctrl+B 返回上一屏 q :退出 less mn: 对文件或其它输出进行分页显示的工具。 less 可以随意浏览文件,支持pageup/pagedown,还有上搜、下搜 ,而more不可以 空格键 滚动一行 回车键 滚动一页 [pagedown]: 向下翻动一页 [pageup]: 向上翻动一页 /字符串:向下搜索“字符串”的功能 ?字符串:向上搜索“字符串”的功能 q :退出 查找:more, less 都具备查找功能,按/ 然后输入要找的字串,再按 Enter 即可,按 n(next) 会继续找,大写的 N 则是往回(上)找,按 q(quit)或者ZZ离开 15.find 查找文件或目录
find [搜索范围][搜索条件]
通配符:* 匹配任意内容 ,例如
find /tmp "ab*"
意思为找到/tmp下名字是ab开头的文件
find /tmp a[bd] 以a开头以b和d结尾 例子: find /etc/
-name passwd ##查找/etc/下名称中带有passwd的文件 find /etc -maxdepth 1 -name passwd ##查找/etc/下名称中带有passwd的文件,查找一层。 find /etc -name *.conf ##查找/etc/下名称中带有*.conf的文件(下面显示的是部分) find /etc -maxdepth 2 -name *.conf ##查找/etc/下名称中带有*.conf的文件,且查找两层,包括一层(下面显示的是部分) find /etc -maxdepth 2 -mindepth 2 -name *.conf ##查找/etc/下名称中带有*.conf的文件,且只查找第二层 find /mnt -group tony ##查找/mnt中所有组是tony用户的文件 find /mnt -user student -group student ##查找/mnt中所有人和所有组都是student的文件 find /mnt -not -user student ##查找/mnt中所有人不是student用户的文件 find /mnt -not -user student -o -group tony ##查找/mnt中所有人不是student用户或者所有组是tony用户的文件 find /mnt -size 20K ##查找/mnt文件大小近似20k的文件 find /mnt -size +20K ##查找/mnt文件大小大于20k的文件 find /mnt -size -20K ##查找/mnt文件大小小于20k的文件 find /mnt -type d ##按type查找/mnt中目录 find /mnt -type f ##按type查找/mnt中文件 find /mnt -cmin 10 ##查找/mnt中十分钟左右修改的 find /mnt -cmin +10 ##查找/mnt中十分钟以上修改的 find /mnt -cmin -10 ##查找/mnt中十分钟以内修改的 find /mnt -ctime 10 ##查找/mnt中十天左右修改的 find /mnt -ctime +10 ##查找/mnt中十天以上修改的 find /mnt -ctime -10 ##查找/mnt中十天以内修改的 find /mnt/ -perm 444 ##查找/mnt文件权限为444的文件 find /mnt/ -perm -444 ##查找/mnt中user有读的权限且group有读的权限且other有读的权限的文件。(三个条件,u.g.o至少要读的权限即r--r--r--) find /mnt/ -perm -004 ##查找/mnt中other有读权限的文件(一个条件,o至少有读的权限) find /mnt/ -perm -644 ##查找/mnt中user有读写的权限且group至少有读权限且other有读的权限的文件。(四个条件,rw-r--r--) find /etc/ -name *.conf -exec cp -rp {} /mnt \; ##把/etc/目录下名称中带有.conf的文件递归复制到/mnt下 find /mnt -name "*.conf" -exec rm -fr {} \; ##删除/mnt名称中带有.conf的文件 find / -group mail -exec cp -rp {} /mnt \; ##把/目录下的组属于mail的文件复制到/mnt 。。。
1.查看tomcat 运行日志文件 一、linux下如何实时查看tomcat的运行日志 假设tomcat安装在 /usr/local/tomcat8下, 1、先切换到:cd usr/local/tomcat8/logs,然后用如下命令就可以实时监监控tomcat的运行情况了; 2、tail -f catalina.out 3、这样运行时就可以实时查看运行日志了 4、Ctrl+c 是退出tail命令。 另外:输入【./catalina.sh run】也可以查看tomcat的运行日志,但不是实时查看。
2.linux 查看系统当前时间,修改时间
linux 查看系统当前时间,修改时间 1. 查看时间和日期 命令 : "date" 2.设置时间和日期 例如:将系统日期设定成2018年6月8日的命令 命令 : "date -s 06/08/2018" 将系统时间设定成下午10点46分03秒的命令 命令 : "date -s 10:46:03"
3.
进入tomcat/work目录下,执行 rm -rf Catalina 来删除缓存文件
背景:
阅读新闻
Linux环境下清理Tomcat缓存
Linux环境下清理Tomcat缓存 1.进入tomcat/bin目录下,执行sh shutdown.sh命令关闭tomcat。 2.然后执行命令 ps -aux | grep tomcat 命令,查看tomcat命令是否真的关闭 3.如果没有关闭执行 kill -9 #pid 来彻底关闭tomcat(#pid是tomcat的进程ID) root 17505 0.0 0.0 63344 768 pts/1 S+ 10:22 0:00 grep tomcat USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 4.最后进入tomcat/work目录下,执行 rm -rf Catalina 来删除缓存文件 5.执行ls 确认是否删除,如果work目录下没有Catalina文件夹说明删除成功。 6.在进入tomcat/bin目录下,执行sh startup.sh命令来重启tomcat
。 3.查看内存 使用以下5个命令来检查可用内存:
- free命令 free命令是最广泛使用的
- vmstat命令
- /proc/meminfo命令
- top命令 命令用于打印系统的CPU和内存使用情况。
- htop命令
5.linux命令解压压缩rar文件的详细步骤
一.widonds下打包rar文件并上传
yum install lrzsz rz test.rar




