Linux常用命令

来源:互联网 发布:摇骰子软件 编辑:程序博客网 时间:2024/06/06 17:50

1.新建文件

#新建一个hello.html的文件[root@VM_153_111_centos templates]# touch hello.html[root@VM_153_111_centos templates]# lshello.html
#新建文件夹mkdir fileFoldname

2.移动文件命令

将桌面StartTime.sh文件移动到Work目录下mv /Users/mc/Desktop/StartTime.sh /Users/mc/mojiWork

3.复制文件
cp命令复制文件从一个位置到另一位置。如果目的地文件存在,将覆复写该文件;

将code.sh移动到mojiWork目录下mv code.sh /Users/mc/mojiWork
将StartTime文件夹复制到Tools文件夹下cp -r StartTime /Users/cong.wang/mojiWork/Tools

4.删除文件

删除单个文件rm filename
删除文件夹rm -rf filename
同时删除多个文件rm warm.sh starttime.jar 

5.重命名文件

mv warm.sh  warms.sh

6.解、压缩文件

将StartTime文件夹压缩成StartTime.tar.gz文件tar zcvf StartTime.tar.gz StartTime/
将StartTime.tar.gz文件解压tar -xvzf StartTime.tar.gz 
将StartTime文件夹压缩为StartTime.zip文件zip -r StartTime.zip StartTime/
解压StartTime.zip 文件unzip StartTime.zip 

7.查找文件命令

find / -name filename
如果是系统文件或已配置环境变量,可以用type查看路径type filename如:查看我的mysql路径Mc:~ SmartWang$ type mysqlmysql is /usr/local/mysql/bin/mysqlMc:~ SmartWang$ 

8.查看文件类型

file filenameMc:mojiWork SmartWang$ file APTAPT: directory

9.赋予某文件执行权限

如:赋予nmon执行权限chmod +x nmon

10.tree命令
tree是linux下一个主要用来查看目录结构的命令,但一般系统并不自带这个命令,需要手动下载安装,文件很小,在官网下了个文件,解压后安装居然失败了,在centos上可以直接使用yum命令安装:

[root@VM_153_111_centos HelloWord]# yum install tree -y已加载插件:fastestmirror, langpacksepel                                                     | 4.3 kB     00:00     extras                                                   | 3.4 kB     00:00     jenkins                                                  | 2.9 kB     00:00     os                                                       | 3.6 kB     00:00     updates                                                  | 3.4 kB     ....
#显示所有文件和目录,与tree -a一样[root@VM_153_111_centos HelloWord]# tree.├── HelloWord│   ├── __init__.py│   ├── settings.py│   ├── urls.py│   └── wsgi.py└── manage.py1 directory, 5 files#tree -d 显示目录名称而非内容[root@VM_153_111_centos HelloWord]# tree -d.└── HelloWord1 directory#tree -f 在每个文件或目录之前,显示完整的相对路径名称[root@VM_153_111_centos HelloWord]# tree -f.├── ./HelloWord│   ├── ./HelloWord/__init__.py│   ├── ./HelloWord/settings.py│   ├── ./HelloWord/urls.py│   └── ./HelloWord/wsgi.py└── ./manage.py1 directory, 5 files#tree -t 用文件和目录的更改时间排序[root@VM_153_111_centos HelloWord]# tree -t.├── HelloWord│   ├── __init__.py│   ├── settings.py│   ├── urls.py│   └── wsgi.py└── manage.py1 directory, 5 files
Mac下安装,需要到官网下载最新的包:http://mama.indstate.edu/users/ice/tree/,下载解压完后需要做一些修改,进入解压后的文件夹,修改Makefile文件,将大概55行下面的几行注释去掉,执行make,即可安装成功
Mc:tree-1.7.0 SmartWang$ lsCHANGES     README      hash.c      tree.cINSTALL     TODO        html.c      tree.hLICENSE     color.c     json.c      unix.cMakefile    doc     strverscmp.c    xml.c

这里写图片描述

Mc:tree-1.7.0 SmartWang$ makecc -O2 -Wall -fomit-frame-pointer -no-cpp-precomp -c -o tree.o tree.ctree.c:1250:87: warning: format specifies type 'long' but the argument has type      'long long' [-Wformat]  ...== sizeof(long long)? " %11lld" : " %9ld", (long long int)size);                                         ~~~~   ^~~~~~~~~~~~~~~~~~~                                         %9lld/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)                                                       ^~~~~~~~~~~1 warning generated.cc -O2 -Wall -fomit-frame-pointer -no-cpp-precomp -c -o unix.o unix.c...或略警告

11.查看某个端口是否被占用

以查看80端口为例[root@VM_153_111_centos sbin]# lsof -i:80COMMAND PID   USER   FD   TYPE   DEVICE SIZE/OFF NODE NAMEnginx   743   root    6u  IPv4 15951612      0t0  TCP *:http (LISTEN)nginx   744 nobody    6u  IPv4 15951612      0t0  TCP *:http (LISTEN)

从上面可以看到进程号为743和744占用了80端口,kill -9 743后,80端口就可用了

参考:Mac下linux安装tree
http://blog.csdn.net/bingningning/article/details/69389620

0 0
原创粉丝点击