目录操作
pwd | 查看当前工作目录 |
---|---|
clear | 清除屏幕 |
cd ~ | 当前用户目录 |
cd / | 根目录 |
cd - | 上一次访问的目录 |
cd … | 上一级目录 |
ll | 查看当前目录下内容(LL的小写) |
mkdir aaa | 在当前目录下创建aaa目录,相对路径; |
mkdir ./bbb | 在当前目录下创建bbb目录,相对路径; |
mkdir /ccc | 在根目录下创建ccc目录,绝对路径; |
mkdir -p temp/nginx | 递归创建目录(会创建里面没有的目录文件夹) |
find / -name ‘b’ | 查询根目录下(包括子目录),名以b的目录和文件; |
find / -name ‘b*’ | 查询根目录下(包括子目录),名以b开头的目录和文件; |
find . -name ‘b’ | 查询当前目录下(包括子目录),名以b的目录和文件; |
mv tomcat001 tomcat000001 | 重命名 |
mv /aaa /bbb | 将根目录下的aaa目录,移动到bbb目录下(假如没有bbb目录,则重命名为bbb); |
mv bbbb usr/bbb | 将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb; |
mv bbb usr/aaa | 将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为aaa; |
cp -r /aaa /bbb | 将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa |
cp -r /aaa /bbb/aaa | 将/目录下的aa目录复制到/bbb目录下,且修改名为aaa; |
rm -rf /bbb | 强制删除/目录下的bbb目录。bbb中的子目录,也会被强删,不会提示; |
rm -r /bbb | 普通删除。会询问你是否删除每一个文件 |
rmdir test01 | 目录的删除 |
tree test01/ | 查看树状目录结构 |
mkdir {dirA,dirB} | 批量创建测试目录 |
touch dirA/{A1,A2,A3} | dirA创建三个文件dirA/A1,dirA/A2,dirA/A3 |
文件操作
rm -r a.java | 删除当前目录下的a.java文件(每次回询问是否删除y:同意) |
---|---|
rm -rf a.java | 强制删除当前目录下的a.java文件 |
rm -rf ./a* | 强制删除当前目录下以a开头的所有文件; |
rm -rf ./* | 强制删除当前目录下所有文件(慎用); |
touch testFile | 创建文件 |
mv a.txt b.txt | 重命名 |
文件内容操作
vim a.java | 进入一般模式 |
---|---|
i(按键) | 进入插入模式(编辑模式) |
ESC(按键) | 退出 |
:wq | 保存退出(shift+:调起输入框) |
:q! | 不保存退出(shift+:调起输入框)(内容有更改)(强制退出,不保留更改内容) |
:q | 不保存退出(shift+:调起输入框)(没有内容更改) |
cat a.java | 查看a.java文件的最后一页内容; |
more a.java | 从第一页开始查看a.java文件内容,按回车键一行一行进行查看, |
按空格键一页一页进行查看,q退出; | |
less a.java | 从第一页开始查看a.java文件内容,按回车键一行一行的看, |
按空格键一页一页的看,支持使用PageDown和PageUp翻页,q退出; | |
tail -f a.java | 查看a.java文件的后10行内容;(查看日志) |
head a.java | 查看a.java文件的前10行内容; |
tail -f a.java | 查看a.java文件的后10行内容; |
head -n 7 a.java | 查看a.java文件的前7行内容; |
tail -n 7 a.java | 查看a.java文件的后7行内容; |
grep under 123.txt | 在123.txt文件中搜索under字符串,大小写敏感,显示行; |
grep -n under 123.txt | 在123.txt文件中搜索under字符串,大小写敏感,显示行及行号; |
grep -v under 123.txt | 在123.txt文件中搜索under字符串,大小写敏感,显示没搜索到的行; |
grep -i under 123.txt | 在123.txt文件中搜索under字符串,大小写敏感,显示行; |
grep -ni under 123.txt | 在123.txt文件中搜索under字符串,大小写敏感,显示行及行号; |
压缩/解压
zip lib.zip tomcat.jar | 将单个文件压缩(lib.zip) |
---|---|
zip -r lib.zip lib/ | 将目录进行压缩(lib.zip) |
zip -r lib.zip tomcat-embed.jar xml-aps.jar | 将多个文件压缩为zip文件(lib.zip) |
unzip file1.zip | 解压一个zip格式压缩包 |
unzip -d /usr/app/com.lydms.english.zip | 将english.zip 包,解压到指定目录下/usr/app/ |
IP、网络
ping 192.168.0.1 |
---|
telnet 192.168.0.1 8080 |
curl “http://www.wangchujiang.com” |
查看历史命令
history | 查看历史命令 |
---|
进程
ps -ef | 查看所有的进程 |
---|---|
ps -ef | grep tomcat |
netstat -nap | grep 进程ID(PID) |
df -h | 查看系统硬盘使用情况 |
kill -9 2630 | 进程pid 杀死进程(根据PID) |
文件上传、下载
rz | 上传文件 |
---|---|
sz | 下载文件 |