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进程信息