Linux常用命令收藏
常见操作:
快速清空文件内容的几种方法:
#: > filename
# > filename
# echo "" > filename
# echo > filename
# cat /dev/null > filename
#netstat -tunlp|egrep "(2181|9092)" 查看2181和9092端口是否被占用
#df -h 查看磁盘空间情况
#free [-b/-k-m] [-o] [-s delay] [-t] [-V] 查看内存
#top -bn 1 -i -c 查看实时的运行中的程序的资源使用统计
#ps aux --sort -rss 实时的显示各个进程的内存使用情况
#vmstat 实时的和平均的统计,覆盖CPU、内存、I/O等内容
#lsof -i:9092 查看端口9092占用程序(list open files)
#ulimit -a 查看当前用户的各种进程限制
#ulimit -n/u 查看linux的最大进程数和最大文件打开数
#ulimit -s 查看修改线程默认栈空间大小
#last reboot 查看重启信息
#w 查看登陆连接信息
#uptime 查看更新时间
文件或者文件夹查找命令:which、whereis、locate、find
#which [-npwv] (参数) 查看可执行文件的位置
-n<文件名长度>:制定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名;
-p<文件名长度>:与-n参数相同,但此处的<文件名长度>包含了文件的路径;
-w:指定输出时栏位的宽度;
-V:显示版本信息。
#whereis [-bmsu] 文件或者目录名称 查看文件的位置
-b : 只找二进制文件
-m: 只找在说明文件manual路径下的文件
-s : 只找source源文件
-u : 没有说明文档的文件
#locate 文件或者目录名称 配合数据库查看文件位置
#find 路径 参数 实际搜寻硬盘查询文件名称
find / -name zgz
#sz Send Zmodem 将选定的文件发送(send)到本地机器
#rz Receive Zmodem 运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器
#kill -s 9 PID 强制关闭进程PID
#netstat -tunpl|grep 6379 查看端口占用情况
#netstat -lntp 6379 查看端口占用情况
#rpm -qa |grep gcc 查看gcc安装是否成功
#scp -r /use/local/test.jar username@192.168.1.100:/use/local/ 服务器之间远程拷贝文件
#alias ls='ls -lA' 在/etc/bashrc定义所有用户别名,alias查看别名
#alias c='cat $@' 别名中$@变量只能放在最后
#source /etc/bashrc 重导文件,使其修改生效
#后台挂起运行命令nohup(no hang up),0表示键盘输入,1表示屏幕输出,2表示错误输出。2>&1 是将标准出错重定向到标准输出
#nohup java -jar test.jar 1>console.log 2>out.log & nohup java -jar test.jar >console.log 2>&1 &
#jobs 查看后台运行任务
#fg id 将指定作业调回前台控制
目录操作:
pwd 显示当前路径
ls [-options] [filelist] filelist:绝对或相对路径
-l 详细文件信息 -a 列出所有文件
ls -F 可以区分文件和目录;
ls -a 可以把隐藏文件和普通文件一起显示出来;
ls -R 可以递归显示子目录中的文件和目录;
ls -l 显示长列表;
ls -l test 过滤器,查看某个特定文件信息。可以只查看 test 文件的信息。
mkdir 创建目录
rmdir 删除目录,为空目录加上-r
rm -rf file/ 删除文件夹命令。- f 忽略不存在的文件,强制删除,不给出提示。- r 指示rm将参数中列出的全部目录和子目录均递归地删除。- i 进行交互式删除
文件操作:
显示文件内容命令:cat(全部显示),more,head,tail
copy文件:cp [options] src_file dst_file
移动文件:mv src_file dst_file
删除文件:rm file_list
创建文件:touch filename
创建链接:ln -s 链接文件 src_file
文件权限操作:
chmod [-options] mode files
u 文件属主 + 添加 r 允许读或复制文件
g 同组成员 - 清除 w 允许写文件
o 其他用户 x 允许运行可执行文件
#chmod 777 ./stop_daem #提升执行文件权限
#chmod u+x ./start_daem #提升执行文件权限
#chmod u+s test.sh #读(r),写(w),执行(x)权限,许可位sr,s是set-user-id(简写为suid)位,r是set-group-id(sgid)位。
#chmod 751 test.sh #给文件属性分配读、写、执行(7)的权限,给文件所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
jar uvf myjar.jar com/change/file.txt 解压jar包文件
telnet ip 80 尝试连接ip的80端口
ps auxw | grep tomcat 查看tomcat服务
kill -signal pid pid进程号,ps可查询,signal发送给进程的信号,signal(-9)表示无条件终止,signal(-15)表示先关闭和其有关的程序,再将其关闭.
ifconfig -a :查看配置的网卡名称
ip route show:查看路由
free [-b/-k-m] [-o] [-s delay] [-t] [-V] : 查看内存
-b -k -m :分别以字节(kb,mb)显示内存使用
-s delay:显示每隔delay秒显示一次内存使用情况
-t :显示内存总和 -o: 不显示缓冲区调节列
vmstat 2 3 :报告虚拟内存信息
netstat -p -a -t -u -n -e -r :查看网络端口
who :显示登录在线ip,用户,时间等信息
文件压缩备份:
打包: tar -cvf filename 待打包目录
解包: tar -xvf filename
解压jar包 jar -xvf test.jar
压缩: gzip -c filename > filename.gz
解压: gzip -d filename.gz
Find查找: find / -name filename
Grep匹配: ps -ef |grep sendmail 查找进程名中包括 java 的所有进程 ps -ef | grep java
修改文件属组:
(root) chown new_user.new_group file
(root) chown new_user file
(root,user) chown .new_group file
(root,user) chgrp new_group file
vi常用命令:
"iIaAoO" 命令模式按进入编辑模式
u:撤销
Ctrl + u: 向文件首页翻半屏
Ctrl + d: 向文件尾页翻半屏
Ctrl + f: 向文件尾翻一屏
Ctrl + b: 向文件首翻一屏
esc: 从编辑模式切换到命令模式
zz: 保存当前文件的修改并退出vi
:行号 光标跳转到指定行的行首
:$ 光标跳转最后一行的行首
x: 删除光标后的字符 X:删除光标前的字符
D: 删除从当前光标到所在行尾的全部字符
dd: 删除光标所在行
ndd :删除当前行及其后n-1行
p:粘贴文本到光标下方 P:粘贴文本到光标上方
/pattern: 从光标处开始向文件尾搜索
?pattern: 从光标处开始向文件首搜索
/find:文本查找find,向后查找并加高亮
?find:文本查找find,向前查找并加高亮
/s :替换文本操作
a,bs/F/T:替换第a行到b行之间,将F替换成T
a: 在当前字符后添加文本
A:在行末添加文本
i:在当前字符前插入文本
I:在行首插入文本
o:在当前行后面插入一空行
O:在当前行前面插入一空行
:wq 命令模式下,执行存盘退出操作
:w 命令模式下,执行存盘操作
:w! 命令模式下,执行强制存盘操作
:q 命令模式下,执行退出vi操作
:q! 命令模式下,执行强制退出vi操作
:x 保存当前文件并退出
:e filename 命令模式下,打开并编辑文件
:n 命令模式下,如果同时打开多个文件,则继续编辑下一个文件
:f 命令模式下,显示文件名,光标行号,比例
:set number 命令模式下,在最左端显示行号
:set nonumber 命令模式下,在最左端不显示行号
kill PID 或者 kill all 结束进程
#wget -q -O - url > /opt/wget.log 2>&1 #下载url上的文件
参数:
-o –output-file=FILE 把记录写到FILE文件中
-a –append-output=FILE 把记录追加到FILE文件中
-d –debug 打印调试输出
-q –quiet 安静模式,没有输出
-v –verbose 冗长模式(这是缺省设置)
-nv –non-verbose 关掉冗长模式,但不是安静模式
-i –input-file=FILE 下载在FILE文件中出现的URLs
-F –force-html 把输入文件当作HTML格式文件对待
-O output-document=FILE 把文档写到FILE文件中
-r –recursive 递归下载
Linux常用命令收藏的更多相关文章
- 来不及解释!Linux常用命令大全,先收藏再说
摘要:Linux常用命令,很适合你的. 一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windo ...
- linux 常用命令 和 nginx(反响代理、负载均衡)安装和配置
(1)linux常用命令 [1]在光标前输入内容:i [2]删除输入方式下所输入的文本:Ctrl+u [3]文件保存退出:wq [4]文件不保存退出:q [5]文件强制退出:q! [6]常规删除文件 ...
- [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)
linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...
- Linux常用命令(一)
Linux常用命令 1. pwd查看当前路径(Print Working Directory) [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...
- linux常用命令的介绍
本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...
- linux——常用命令与脚本
linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...
- DOS 和 Linux 常用命令的对比
DOS 和 Linux 常用命令的对比 许多在 shell 提示下键入的 Linux命令都与你在 DOS 下键入的命令相似.事实上,某些命令完全相同. 本附录提供了 Windows的 DOS 提示下的 ...
- 第一章,Linux常用命令
20161124 Linux常用命令1.find find /etc/ -size +50k -lsfind /etc/ -size +50k -ls 2> /dev/null查看目录下大于50 ...
- linux 常用命令大全
linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...
随机推荐
- 移动端 解决自适应 和 多种dpr (device pixel ratio) 的 [淘宝] 解决方案 lib-flexible
其实H5适配的方案有很多种,网上有关于这方面的教程也非常的多. 不管哪种方法,都有其自己的优势和劣势. 为什么推荐使用Flexible库来做H5页面的终端设备适配呢? 原理 简单易懂 源码疑问 ...
- LCD常用接口原理概述
Android LCD(5) 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210.exynos 4412 .e ...
- CentOS7安装OpenStack(Rocky版)-07.安装horizon服务组件(控制节点dashboard)
在上一篇文章分享了neutron网络服务的安装配置,本文分享openstack的horizon(dashboard)web界面管理服务,方便在浏览器操作 ---------------------- ...
- linux shell except tcl login ssh Automatic interaction
/*************************************************************************************** * linux she ...
- SpringMVC开发小结
1. 自动封装返回对象为JSON 1).在spring配置文件中添加如下配置: <mvc:annotation-driven> <mvc:message-converters> ...
- C#Delegate.Invoke、Delegate.BeginInvoke And Control.Invoke、Control.BeginInvoke
作者:EasonLeung 一.Delegate的Invoke.BeginInvoke 1.Delegate.Invoke (委托同步调用) a.委托的Invoke方法,在当前线程中执行委托. b.委 ...
- Codeforces Round #224 (Div. 2) A. Ksenia and Pan Scales
A. Ksenia and Pan Scales time limit per test 1 second memory limit per test 256 megabytes input stan ...
- hdu2083 简易版之最短距离 排序水题
给出数轴n个坐标,求一个点到所有点距离总和最小.排序后最中间一个点或两个点之间就是最优 #include<stdio.h> #include<algorithm> using ...
- 2017年最新cocoapods安装教程(解决淘宝镜像源无效以及其他源下载慢问题)
首先,先来说一下一般的方法吧,就是把之前的淘宝源替换成一个可用的的源: 使用终端查看当前的源 gem sources -l gem sources -r https://rubygems.org/ # ...
- day36 python学习gevent io 多路复用 socketserver *****
---恢复内容开始--- gevent 1.切换+保存状态 2.检测单线程下任务的IO,实现遇到IO自动切换 Gevent 是一个第三方库,可以轻松通过gevent实现并发同步或异步编程,在geven ...