常用Linux命令(长期更新)
有些命令如果不常用,老是记不住,每每用到总还要去查,特此将一些命令记录在此:
(0)按指定时间删除文件
find target_dir -type f -mtime +3 -exec rm {} \;
-mtime -n or +n:按照文件的更改时间来查找文件, -n表示距现在n天以内, +n表示距现在n天以前
-mmin:分钟
(1)解压缩打包
解压(已打包的文件):
tar -xvzf filename.tar.gz #解压 filename.tar.gz 到当前文件夹 -C可以指定解压的目录
tar -xvjf filename.tar.bz2 #解压 filename.tar.bz2 到当前文件
tar -xvf filename.tar #解压 filename.tar 到当前文件夹(tar结尾表示没有被压缩)
xz -d filename.tar.xz #解压 filename.tar.xz 成filename.tar,在用上面的命令解压
如果要解压rar格式的压缩包,需要安装rar,ubuntu下:sudo apt-get install rar。然后解压:rar x filename.rar(注意是x不是-x)
解压(未打包的文件)
gzip -d filename.gz #解压gz格式的文件,等价于: gunzip filename.gz
bzip2 -d filename.bz2 #解压bz2格式的文件,等价于: bunzip2 filename.bz2
bzip2 -d filename.bz #解压bz格式的文件,等价于: bunzip2 filename.bz
unzip filename.zip #解压 filename.zip 到当前文件夹 -d可以指定解压的目录
unrar filename.rar #解压 filename.rar 到当前文件夹
打包(不压缩):
tar -cvf filename.tar .
打包并压缩:
tar -cvzf filename.tar.gz . #将当前目录下的文件及文件夹使用 gzip 压缩
tar -cvjf filename.tar.bz2 . #使用 bzip2 压缩
zip file.zip . #使用 zip 压缩
压缩文件:
gzip filename #使用 gzip 压缩
bzip2 -z filename #使用 bzip2 压缩
zip filename.zip fileNeedToCompress #递归压缩: -r
rar filename.rar fileNeedToCompress #使用 rar 压缩
(2)统计文件数目(不包括隐藏文件/文件夹)
ls -l | grep "^-" | wc -l #统计当前目录下文件的数目 ls -lR | grep "^-" | wc -l #统计当前目录下文件的数目,包括子目录里的 ls -l | grep "^d" | wc -l #统计当前目录下文件夹(也就是目录)的数目 ls -lR | grep "^d" | wc -l #统计当前目录下文件夹(也就是目录)的数目,包括子目录里的
(3)du & df
(区别:df可以看到已经删除的文件。删除一个文件的时候,这个文件并没有马上消失,后面系统会根据某些策略释放掉这些删除的文件)
du(disk usage):查看特定目录的空间使用情况,即递归显示当前目录及其子目录所占用的数据块。(先切换到指定目录下,或者du directoryPath。注意:所指定目录后面必须加上/)
du -sh #只显示目录总大小 du -h --max-depth= #列出当前目录下所有子目录的大小(一层) du -ah --max-depth= #包括目录和文件
df(disk free):查看文件系统的磁盘空间使用情况
df -h #以更可读的方式显示结果
-T #显示文件系统类型信息
--total #会有一个汇总行
-t #指定要查看的文件系统
-x #排除指定的文件系统。如果有双系统(Linux+Windows),默认会显示整个磁盘的使用情况,使用-x选项,可以排除Windows,只显示Linux下磁盘空间使用情况。
(4)size
显示目标文件的各个段的大小,dec和hex分别表示义十进制和十六进制表示的三个段的总长度。
(5)
ctags –R *
gtags #需要安装 GNU GLOBAL
htags #生成HTML格式的索引文件
(6)chown 修改文件或文件夹的拥有者或者属组
chown [-R] user:group filename
-R 递归修改(如果修改的是目录,通常加上-R参数)
user和group之一可以为空,如
chown user filename
chown :group filename(等价于chgrp group filename)
(7)grep
grep '要搜索的内容' file [file2 file3 ……]
command [options] | grep ……
-i选项可以忽略大小写
-r递归搜索,通常后面跟目录名,默认显示文件名,-h可以禁止显示文件名
-v不匹配,或者叫反转匹配,即输出不包含执行内容的行
-l只显示匹配到的文件名
(8)
ps -e|grep process_name 查看并筛选跟process_name有关的进程,该进程名可以是进程的名字或者名字的一部分。
(9)rpm
RPM的主要功能是安装、卸载、升级、管理和查询软件。
rpm -qa #查询已安装的软件信息
rpm -qa | grep xxx #通常这样使用,查询与xxx相关的软件包
dpkg:
dpkg -l|grep softwareName #查看已安装软件
dpkg -i packageName.deb #安装软件
dpkg -L package # 列出与该包相关联的文件
查看已安装软件版本号(上面那条命令可以,下面这条也可以,不过需要安装sudo apt-get install apt-show-versions):
apt-show-versions –p softwareName
(10)apt-get & dpkg
apt-get remove packagename #卸载一个已安装的软件包(保留配置文档)
apt-get remove --purge packagename #卸载一个已安装的软件包(删除配置文档)
dpkg -r package #移除软件(保留配置文档)
dpkg -P package #移除软件(不保留配置文档)
apt-get autoremove packagename #删除包及其依赖的软件包
apt-get autoremove --purge packagname #删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点
apt-get autoclean #删除已卸载掉的软件的备份
apt-get clean #这个命令会把安装的软件的备份也删除(包缓存中的所有包),但是这样不会影响软件的使用。
->
apt-get update #更新源(重新获取软件包列表)
apt-get upgrade #更新已安装的包
apt-get source package #下载该包的源代码
->
apt-cache dependspackagename #了解使用依赖
apt-cache rdepends packagename #是查看该包被哪些包依赖
apt-cache search package #搜索软件包
apt-cache show package #获取包的相关信息,如说明、大小、版本等
(11)需要安装sz/rz
sz:发送文件到本地
sz filename
rz:上传本地文件到服务器
rz
(12)
systemctl list-unit-files | grep mysqld
(13)
command --help
man command
man:
回车:向前滚动一行
空格:向前滚动一屏
f:向前滚动一屏
b:向后滚动一屏
q:退出
常用Linux命令(长期更新)的更多相关文章
- Java开发需掌握的常用Linux命令(持续更新)
linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命 ...
- 常用Linux命令小结
常用Linux命令小结 Linux下有很多常用的很有用的命令,这种命令用的多了就熟了,对于我来说,如果长时间没有用的话,就容易忘记.当然,可以到时候用man命令查看帮助,但是,到时候查找的话未免有些临 ...
- 77个常用Linux命令和工具
77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...
- 常用Linux命令笔记
任何脱离业务的架构都是耍流氓 只记录实际常用的Linux命令 常用Linux命令 查找安装路径: whereis nginx 查询nginx进程: ps aux|grep nginx 查看 CentO ...
- 常用 Linux 命令的基本使用
常用 Linux 命令的基本使用 操作系统 作用:管理好硬件设备,让软件可以和硬件发生交互类型 桌面操作系统 Windows macos linux 服务器操作系统 linux Windows ser ...
- 十五个最常用Linux命令行 - imsoft.cnblogs
众多Linux管理员在使用Linux的时候会经常使用到很多Linux命令行,其中有绝大部分不是经常使用到的.在本文中主要为大家总结了经常使用的十五个最常用Linux命令行,希望对刚刚接触Linux命令 ...
- 【Linux基础】常用Linux命令: cd, cp, ls, mkdir, mv, rm, su, uname
常用Linux命令:cd, cp, ls, mkdir, mv, rm, su, uname cd命令:切换当前工作目录至 dirName(目录参数) 其中 dirName 可为绝对路径或相对路径.若 ...
- # 常用linux 命令和相关问题解决
最近试着自己部署了服务器,在unbantu的环境下 学习了很多新知识 也遇到了很多问题,现在腾出手了,总结一下 常用Linux命令 目录操作 pwd: 查看当前路径 cd: 移动 cd .. : 返回 ...
- Linux - 常用 Linux 命令的基本使用
常用 Linux 命令的基本使用 目标 理解学习 Linux 终端命令的原因 常用 Linux 命令体验 01. 学习 Linux 终端命令的原因 Linux 刚面世时并没有图形界面,所有的操作全靠命 ...
- 几个常用linux命令语句
几个常用linux命令 英文原文:What are the most useful "Swiss army knife" one-liners on Unix? 下面的这些内容是 ...
随机推荐
- HDU 4983 Goffi and GCD(数论)
HDU 4983 Goffi and GCD 思路:数论题.假设k为2和n为1.那么仅仅可能1种.其它的k > 2就是0种,那么事实上仅仅要考虑k = 1的情况了.k = 1的时候,枚举n的因子 ...
- Office 如何打印彩色照片能取得较好的效果
1 如下图所示,随便打开一个照片,点击打印,纸张大小,质量,纸张类型如下所示. 2 这样打印的设置还是不够的,因为"高级光面纸"或者类似的纸张类型,会把色彩浓度调大,相对于普通 ...
- 关于Windows 8使用WMP播放音乐时WUDFHost跑CPU和硬盘的问题解决
Windows 8使用Windows Media Player播放音乐的时候.事实上有一个这种情况,WMP和某个什么名字看起来非常屌的进程跑CPU非常高,这个跑非常高视你插入的SD卡内的文件数或者移动 ...
- JSP页面怎样导入优酷视频
我在做的一个项目里面,应客户要求.要导入视频.然后我再考虑,视频是直接放在本地数据库的话,那么肯定会出现数据视频读取反应慢. 那么,就能够把视频先传到优酷上面,然后再直接应用优酷视频上的html代码, ...
- org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected be
1.错误描写叙述 八月 14, 2015 3:03:05 下午 com.opensymphony.xwork2.util.logging.jdk.JdkLogger warn 警告: Request ...
- Android框架之高速开发框架xUtil
做Android开发我们通常是从原生态的開始,就是调用默认那些Android代码来开发我们的应用,可是到了一定程度,我们就想着怎么来高速开发我们的应用.这个时候我们就要着手来研究框架了. 以下介绍一个 ...
- Zend Studio配置Xdebug
按照网上的教程一直没有配置好,上官网看到一句话, If you don't know which one you need, please refer to the custom installati ...
- 呐喊-Skrik
尼斯,1892年1月22日,我和两个朋友还在散步,太阳已快下山了,天空突然间变得血一样红,我似乎感受到了一种悲伤忧郁的气息,我止住了脚步,轻轻地倚在篱笆边,极度的疲倦已使我快要窒息了.火焰般的云彩像血 ...
- Linux/Android——input子系统核心 (三)【转】
本文转载自:http://blog.csdn.net/jscese/article/details/42123673 之前的博客有涉及到linux的input子系统,这里学习记录一下input模块. ...
- YTU 2640: 编程题:运算符重载---矩阵求和
2640: 编程题:运算符重载---矩阵求和 时间限制: 1 Sec 内存限制: 128 MB 提交: 484 解决: 190 题目描述 /* 有两个矩阵a和b,均为2行3列.求两个矩阵之和. 重 ...