您的位置:首页 > 运维架构 > Linux

Linux 系统管理总结笔记

2016-03-14 20:03 337 查看
最近总结下一下Linux系统管理员的常用的命令感觉还是挺多的,希望可以为新手有所帮助,后续会继续更新。 获得帮助命令 1.help ls 查询内部命令的使用帮助 2. cat --help man help 查看 外部命令的使用帮助 查看目录及文件属性1. ls -l 以长格式显示文件和目录:权限、大小、更新时间等信息 -h 人性化显示文件目录大小
以K,M等单位显示 结合 -l 使用 -d 查看目录本身的属性并非显示目录里面的内容 -R 递归显示目录及子目录中所有的内容 -a 显示所用的目录和文件信息。包括以 . 开头的隐藏文件和目录 --color
用颜色区分不同的文件 蓝色:目录 绿色:可执行文件 ***:设备文件 白色:普通文件 红色:压缩文件 2. du命令 统计目录及文件所占用的空间大小 du -ah 显示这个目录及下面所有的文件的大小 du -sh 显示这个目录的大小 3. ln 创建链接文件 ln -s 源文件或目录 目标文件或目录
创建软连接 默认是硬链接,创建软连接要加 -s 软连接相当于Windows的快捷方式
-----》可以为文件和文件夹做软连接 硬链接相当于复制粘贴
-----》只能为文件做硬链接 4.cp 复制文件 cp
-i 覆盖同名文件,文件夹时提醒用户 cp -f 覆盖同名文件,文件夹时不提醒用户 cp -p 复制时保持文件文件夹的原有权限 cp -r 复制目录时必须使用此选项。 5. rm 删除文件或目录 rm -r 删除目录时必须使用 rm -f 与 cp 的 -f -i 意思一样。6. mv 移动目录或文件 mv
a b 类似于将a重命名为b mv /usr/a /root/
将usr下的a移动到root下.1 which 查找Linux命令文件所在位置 which ls .2 .find 查找目录和文件 find
[查找范围路径] [查找条件] *按照名字查找:查找条件【-name】,可以使用通配符
*(表示多个字符),?(表示一个字符) 例子: find /usr -name "*.conf" 查找/usr下以 .conf结尾的文件 例子: find /usr -name "??.conf"
查找/usr下以.conf结尾,前面是两个字符的文件 *按照文件大小查找: 查找条件【-size】,用 + - 表示超过或小于设定的值。常用容量单位 k M G 例子: find /usr -size +100M 查找/usr下大于100M的文件-size -200k 查找/usr下小于200k的文件 *也可以用 -a -o 做多个查询条件 例子:find /usr -size
+100M -a -name “*.conf” 查询大于100M而且名字是.conf结尾的文件(必须两个条件都满足) 例子:find /usr -size
+100M -o -name “*.conf” 查询大于100M或者名字是.conf结尾的文件 (满足其中一个条件即可) *按照文件的属主查找:查找条件【-user】 例子:find /usr -user “root” 查找root用户创建的文件 *按照文件类型查找:查找条件【-type】 f:普通文件 d:目录 b:设备块如:硬盘内粗
c:字符设备如:键盘 鼠标 查看和检索文件1.cat 查看文件内容 一次性全部显示2.more less 分页查看3. head tail 查看开头和结尾 head -5
/etc/passwd 查看passwd前5行 tail -9 /etc/passwd 查看passwd后9行 tail -f /var/log/message 查看跟踪日志的最新动态。4. wc 统计文件中的行数 单词个数 字节数 wc -l 行数统计 wc -w 单词统计 wc -c 字节统计5. grep 过滤检索文件内容 grep 选项 查找条件 目标文件 grep -n “maomao” /etc/passwd
查找maomao并显示所在的行数 grep --color “maomao” /etc/passwd
查找maomao并以色彩的形式显示搜索内容 grep -i “maomao” /etc/passwd 忽略大小写 grep -v “maomao” /etc/passwd
查找除了maomao以外的所有内容 grep可以用 ^ $ 符号表以设么开头,以什么结尾。 grep “^zhangsan” /etc/passwd
搜索以zhangsan开头的行 grep “bash$”
/etc/passwd 搜索以bash结尾的行 压缩和解压缩对于文件的解压和压缩 1.
gzip zabbix将zabbix目录压缩。 压缩后为zabbix.gz。 用gzip压缩 后缀为 .gz gunzip zabbix.gz 解压缩 2. bzip2 zabbix 压缩zabbix目录。 压缩后为
zabbix.bz2。 用bzip2压缩 后缀为 .bz2 备份恢复的归档 1.tar
-zcfv /shamoluotuo/ /root/shamoluotuo.tar.gz
将shamoluotuo的文件夹备份到 root目录下。 shamoluotuo.tar.gz 名字随便起,但后面要加
.tar.gz -z:用 gzip压缩 -c:创建 .tar 格式的包文件 -C:解压到某个目录 -f:使用归档。备份和恢复都要有次选项 -j:使用 bzip2压缩或解压 -x:解开
.tar的包。恢复归档的时候用 -v: 显示详细内容 -p:保存文件及目录原有权限。 2. tar zxfv /shamoluotuo.tar.gz -C /usr
归档解压恢复 rpm 软件的安装及查询 rpm
-q 主要查询软件包是否安装 rpm -q加子选项。对已经安装的软件包进行相关查询:如下: * rpm -qi
python 查询Python的名称,版本,许可协议,用途等描述 * rpm -qa 查看所有用rpm已安装的软件 * rpm -ql
python-six-1.9.0-2.el6.noarch 查看这个Python的包安装所生成的文件(要用软件包全称查询) * rpm -qf
/usr/share/doc/python-six-1.9.0 查看这个文件是由那个软件包安装所生成的。 rpm -qp主要对未安装的rpm进行查询 rpm -qpi /media/cdrom/Server/ethtoll-6-4.el5.i686.rpm
查看未安装的软件包的版本,名称,用途等信息。 rpm -qpl/media/cdrom/Server/ethtoll-6-4.el5.i686.rpm
查看该软件包要安装的文 件,目录。 rpm 安装升级卸载rpm -选项 光盘软件包所在目录 -i:安装 -h:在升级或安装过程中以 ### 号显示安装进度 -v:显示安装过程的详细信息 -e:卸载软件包。 1. rpm -ihv /media/cdrom/Server/ethtoll-6-4.el5.i686.rpm
安装 rpm -ihv
/media/cdrom/Server/ethtoll-4-4.el5.i686.rpm --force 强制安装(如果安装的软件包比之前的更老)2. rpm -e /media/cdrom/Server/ethtoll-6-4.el5.i686.rpm
卸载 rpm -ihv
/media/cdrom/Server/ethtoll-6-4.el5.i686.rpm --nodeps 不考虑依 赖包安装或卸载软件 除了rpm安装外还有源码安装




附件:http://down.51cto.com/data/2367464
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息