1:cd mnt 进入当前目录下的mnt目录
cd ./mnt 进入当前目录下的mnt目录
cd ../mnt 进入上级目录下的mnt目录
cd / 回到根目录
cd - 进入上次工作路径
cd ~ 进入“主目录”
2:ls 列出当前目录下的文件,文件夹
ls -a 列出目录所有文件,包含以.开始的隐藏文件
ls -l 列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
ls -R 连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
ls -r 反序排列
ls ca* 列出该目录下以ca开头的所有文件
ls *.txt 列出该目录下以.txt结尾的所有文件
3: rm jinx.txt 删除当前目录下的jinx.txt
rm -rf t 删除t文件夹及其里面的文件并且不用逐一确认
rm -i a.txt 删除一个文件并且在删除时进行确认
4: cat jinx.txt 查看jinx.txt
5: vim jinx.txt 进入jinx.txt(一般模式) 输入数据进入编辑模式,退出时先按Esc,再输入:q!
5.1:查找某个字符串在该文件中出现的位置,vim进入normal模式后,输入/keywords查找‘keywords’在该文件中出现的地方,输入n显示该字符串下一个出现的位置,输入N显示该字符串上一个出现的位置。
6: man ls 查看ls帮助命令
7: ps -ef|grep tomcat 查看tomcat进程是否启动,经常查看tomcat是否在跑
8: tail -f /usr/local/tomcat/logs/catalina.out 查看tomcat请求日志
9: lsof -i:20881 查看20881端口是否在使用
10: netstat -antup 查看所有进程端口
netstat -tunlp |grep 8000
----------------------------------------2017.3.31--------------------------------------------------------------
11: tail -200 /usr/local/tomcat/logs/catalina.out |grep -A5 -B2 "/userapp/v3/hhb" 查询catalina.out中的后200行,并且包含关键字"/user/v3/hhb"的记录, -A表示该字符串后5行,-B2表示该字符串前2行。(A->after,B->before)
基础命令:
12:date 时间日期
13:cal 日历
14:bc 计算器
热键:
15:【tab】 ca【tab】【tab】表示以ca开头的命令都被显示出来
ls -al ~/.bash表示当前目录下以.bash开头的文件名都会被显示出来
【tab】键接在一串命令的第一个命令后面,则为‘命令补全’,【tab】键接在一串命令的第二个命令后面,则为‘文件补全’
16:【ctrl】+c 中断当前命令
17:【ctrl】+d 键盘输入结束,等价于exit
查看在线帮助:
18:man date 查看date用法,按空格翻页(上下键也可以翻页),按q键退出
19:pwd 查看当前路径
20:mkdir 创建文件夹
mkdir -p /tmp/test/t1/t 在tmp目录下创建路径为test/t1/t的目录,若不存在,则创建
21: mv移动或者重命名
mv test.log test1.txt 重命名
mv llog1.txt log2.txt log3.txt /test3 将文件log1.txt,log2.txt,log3.txt移动到根的test3目录中
22:cp
-a 复制的文件与原文件时间一样
-i 是否提示覆盖
cp -ai a.txt test 复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖