Linux常用命令总结

Linux常用命令总结:

1、递归创建多个目录
mkdir -p file1/file2
2、创建新目录都显示信息
mkdir -v file4
3、一个命令创建项目的目录结构
mkdir -vp {svn/,mysql/,project,document,maven/}

命令参数:
-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents 可以是一个路径名称。
此时若路径中的某些目录尚不存在,加上此选项后,
系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 
-v, --verbose 每次创建新目录都显示信息
--help 显示此帮助信息并退出
--version 输出版本信息并退出

4、列出当前路径下的目录
ls -d * 或者直接使用ls查看即可,ls svn可以在当前目录下,查看当前目录的子目录svn下的目录
ll 查看目录列表 5、删除文件夹实例: rm -rf /home/wwwroot/sinozzz456 将会强制删除/home/wwwroot/sinozzz456目录以及其下所有文件、文件夹

命令格式:rm [fir] 文件或目录
    参数说明:
    -f:强制删除
    -i:交互模式,在删除前询问用户是否操作
    -r:递归删除,常用在目录的删除
    如删除/test目录下的file1文件,可以输入以下命令:
    rm -i /test/file1 6、返回上一级目录:cd .. 7、返回根目录:cd / 8、cd info 进入某个目录,如果进入多个目录,cd /info/a 9、查看新的分区:运行命令 fdisk -l 10、clear命令清屏 11、查看当前所在目录 pwd命令 12、vi命令,Esc可以进入正常模式,该模式下输入:可以进入命令模式,输入:q!强制退出,不保存;输入:wq保存后退出返回到linux窗口

  在vi中按u可以撤销一次操作

  u   撤销上一步的操作
       ctrl+r 恢复上一步被撤销的操作

 

gg跳到第一行

shift+g跳到文件最后一行

 

在命令模式下,输入/你要查找的字符

按下回车,可以看到vim把光标移动到该字符处

再按n(小写)查看下一个匹配

按N(大写)查看上一个匹配,

13、linux下清屏的几种技巧

在windows的DOS操作界面里面,清屏的命令是cls,那么在linux 里面的清屏命令是什么呢?下面笔者分享几种在linux下用过的清屏方法。

1、clear命令、这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。

2、Ctrl+l(小写的L)、这是一个清屏的快捷键,这个是在工作中用得最多的一种清屏方式,清屏效果同clear命令一样。

3、reset命令、这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过程速度有点慢,使用较少。

    值得一提的是reset命令在你的终端控制错乱时非常有用。如输入字符不出现在光标的位置的情况。还有当你敲击回车键时,新提示符并没有出现在新行上

    而是出现在老提示符的前面。此时reset命令就能用来修正这些问题。

14、#查看tomcat安装路径

   find / -name *tomcat*
whereis tomcat 15、Linux查看MySQL版本的四种方法  在终端下执行 mysql -V   在help中查找 mysql --help |grep Distrib   在mysql 里查看 select version()   在mysql 里查看 status

   16、在Linux上创建文件,如:a.txt
   使用命令:touch a.txt

   17、查看linux下服务运行情况:

  ps -ef(aux)|grep tomcat

  18、查看本机ip

  使用 ifconfig命令,查看外网ip可以使用:curl ifconfig.me

  19、查看当前所在的目录位置:

  使用 pwd 命令

  20、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000

  21、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000

  相关参数说明:

-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名

22、Linux上rz和sz的使用

安装:yum -y install lrzsz

   使用上传文件,执行命令rz

下载文件,执行命令sz

23、文件复制命令cp

cp /test1/file1 /test3/file2

24、移动文件:

命令格式: mv [选项]  [参数]

选项:

  -i   如果目标文件存在,将会询问用户是否覆盖。

  -f   覆盖已有的目标文件时不给出任何提示。

  -b   若需要覆盖文件,则覆盖前先进行备份。

  -S   与 -b 参数一并使用可指定备份文件所要附加的字尾。

  --help  显示帮助。

  --version  显示版本信息。

 

mv test.html ./testfile/

mv b.txt c.bak   将文件 b.txt 重命名为  c.bak

25、vim复制行

1、复制

1)单行复制

在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;

2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……

2、粘贴

在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴

 

26、free -m 物理内存查看(free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。如果加上 -h 选项,输出的结果会友好很多:free -h)
top 显示linux进程信息

  

posted @ 2018-07-21 10:06  緈諨の約錠  阅读(199)  评论(0编辑  收藏  举报
//用户复制动作发生0.1秒以后再去改粘贴板中的内容。100ms只是一个经常取值,写1000、10、50、200……都行。