linux命令

Linux基础命令

  • LS命令

list的缩写,目录、文件夹、文件权限等

1 ls -a #列出目录所有文件,包含隐藏文件
2 ls -t #以文件修改时间排序
3 ls -l #文件名,文件的权限、所有者、文件大小等信息详细列出来
4 ll #是ls -l,Ubuntu默认不支持命令ll,必须用 ls -l
  • CD命令

切换目录至dirName下

1 cd workSpace #进入要目录
2 cd ~   #进入home目录
3 cd -  #显示并进入上一次工作路径
  • PWD命令

查看当前工作目录路径

1 pwd  #查看当前路径
  • MKDIR命令

创建文件夹

1 mkdir t   #当前目录下,创建名为t的文件夹,会有报错
2 mkdir -p /tmp/test/t1/t   #在tmp目录下创建路径为test/t1/t的目录,尝试
  • RM命令

删除一个或多个文件或目录

1 rm -rf test   #删除test子目录及子目录中所有档案,并且不用一一确认
2 rm -f  file    #删除test文件
3 rm -i *.log   #删除任何.log文件;删除前逐一询问确认
  • RMDIR命令

删除某个空目录

1 rmdir -p parent/child/child11
  •  MV命令

移动文件或者目录到指定目录,重命名文件为指定文件,关键看第二个参数是什么;

1 mv test.log test1.txt    #将文件test.log重命名为test1.txt
2 mv -i log1.txt log2.txt  #将文件file1改名为file2,如果file2已经存在,则询问是否覆盖
3 mv llog1.txt log2.txt log3.txt /test3  #将文件log1.txt,log2.txt,log3.txt移动到根的test3目录中
4 mv test02 test3  #将目录test02移动到test3目录中
5 mv * ../   #移动当前文件夹下的所有文件到上一级目录
  • CP命令

将源文件复制至目标文件,或将多个源文件复制至目标目录;

1 cp a.txt b.txt test #复制a.txt、b.txt到test目录下
2 cp -ai a.txt test  #复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖
3 cp -s a.txt link_a.txt #为a.txt建议一个链接(快捷方式)
  •  CAT命令

显示全文件,创建文件,合并文件

1 cat filename.txt   #一次显示整个文件
2 cat log2012.txt log2013.txt log.txt #把 log2012.txt 和 log2013.txt 的文件内容附加到 log.txt 里
3 #-b对非空输出行号  -n输出所有行号
4 cat -n log2012.log log2013.log #把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里
5 cat >log.txt   #生成新文件log.txt 覆盖
6 >log.txt   #生成新文件log.txt 覆盖,与上一致
  • MORE命令

逐页阅读,空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示

1 more nginx.conf   #查看Nginx配置文件
  • LESS命令

随意阅读文件,不会加载整个文件;

1 # /字符串:向下搜索“字符串”的功能;   ?字符串:向上搜索“字符串”的功能
2 # n:重复前一个搜索  N:反向重复前一个搜索
3 #  b  向后翻一页    y  向前滚动一行

HEAD命令

显示档案的开头至标准输出中N行信息

1 head catalina.log  #默认显示前10行
2 head -20 catalina.log  #显示前20行

引文:

  查找某个进程

#查找idea
ps -ef | grep idea

  

由此,我们知道了一个命令:ps -ef | grep 进行名

/usr/libexec/java_home -V

原文地址:https://www.cnblogs.com/huasky/p/10454778.html