linux命令

文件和目录

pwd 查看当前目录位置

clear 清屏

history 查看命令历史

cd /home 进入 '/ home' 目录' 输入目录名按tab自动补全
cd .. 返回上一级目录
cd ../.. 返回上两级目录

cd ~ 进入/Users/wanglingjie目录 Document/Desktop/Downloads等在这里
目录名有几个符号有特殊的含义,“..”代表上一级目录、“~”代表HOME目录、“-”代表前一目录。

ls 列出文件夹中所有子文件

ls -l 显示文件和目录的详细资料

ls -a 显示隐藏文件
ls *[0-9]* 显示包含数字的文件名和目录名

mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树

touch test.txt 创建文件(注:Linux下没有文件后缀名区分文件类型之说,系统文件类型只有可执行文件和不可执行文件)

rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容

mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录

mv 移动文件, mv index.html src index.html 是我们要移动的文件,src 是目标文件夹,当然,这样写,必须保证文件和目标文件夹在同一目录下。

查看文件内容

cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容

 

cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;
more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。

less

一直按table 会出现提示并自动补全

到最后 SHIFT + G

下一页 空格

上一页 b

退出 q

vim编辑文本

https://blog.csdn.net/u013083918/article/details/80853936

vim appenv 编辑文件appenv

从一般模式进入编辑模式,只需你按一个键即可(i,I,a,A,o,O,r,R)。当进入编辑模式时,会在屏幕的最下一行出现“INSERT或REPLACE”的字样。从编辑模式回到一般模式只需要按一下键盘左上方的ESC键即可。

i, I 进入输入模式(Insert mode):i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』
a, A 进入输入模式(Insert mode):a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』
o, O 进入输入模式(Insert mode):这是英文字母 o 的大小写。o 为『在目前光标所在的下一行处输入新的一行』; O 为在目前光标所在处的上一行输入新的一行!
r, R 进入取代模式(Replace mode):r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止

:w 将编辑过的文本保存
:w! 若文本属性为只读时,强制保存
:q 退出vim
:q! 不管编辑或未编辑都不保存退出
:wq 保存,退出
:e! 将文档还原成最原始状态
ZZ 若文档没有改动,则不储存离开,若文档改动过,则储存后离开,等同于:wq
:w [filename] 编辑后的文档另存为filename
:r [filename] 在当前光标所在行的下面读入filename文档的内容
:set nu 在每行的行首显示行号
:set nonu 取消行号
n1,n2 w [filename] 将n1到n2的内容另存为filename这个文档
:! command 暂时离开vim运行某个linux命令

其他

查找 / 目录下面的 大于10M 的文件

find / -type f -size +10000000c -exec du -sh {} \;

lsof -i :8080 8080端口占用程序查询

kill 924 4585 将PID为924 4585的程序断用

pkill -9 java kill所有Java进程

查看 java 的进程,一般我们都需要 ps -ef | grep java 来获取进程 ID
如果只想获取 Java 程序的进程,可以直接使用 jps 命令来直接查看

ps -ef | grep java 获取进程id

netstat -nap | grep pid 根据进程pid查端口

dir文件夹的权限受限,需要修改该文件夹的权限

解决命令:cd 到runtime文件夹下,命令chmod -R 777 dir

如果没有权限 使用sudo +命令

/usr/libexec/java_home -V 查看当前电脑中jdk版本及个数

cat xxx.log | grep abc

Matching Java Virtual Machines (2):
    1.8.0_131, x86_64:	"Java SE 8"	/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
    1.7.0_80, x86_64:	"Java SE 7"	/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值