Linux不常用命令...^_~
2016-12-27 00:00
489 查看
通配符
bash中常用的通配符有*、?、[]* 匹配一个或多个任意字符
? 匹配任意单一字符
[] 匹配任何包含在方括号内的单字符
[root@ blacfox ~]# ls /dev/sda[1-5] # /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 /dev/sda5
重定向
[root@ blacfox ~]# wc</etc/shadow # 输入重定向 [root@ blacfox ~]# wc<<aa > test >aa # 分割符输入重定向 [root@ blacfox ~]# more file1 file2 file3 >file # 合并输出重定向 [root@ blacfox ~]# ls –al /etc/* >>/root/install.log # 追加输出重定向 [root@ blacfox ~]# tar zxvf text.tar.gz 2> error.txt # 错误重定向(标准错误=文件描述符2) ;使用&>,实现标准和错误都重定向 [root@ WEBServer ~]# ls -l /bin/usr 2> /dev/null # 接受输入不处理
一些简单的命令
[root@ blacfox ~]# w # 登陆用户信息 [root@ blacfox ~]# uname # 显示操作系统相关信息 [root@ blacfox ~]# uptime # 输出当前系统时间、运行时间、在线用户数、平均负载 [root@ blacfox ~]# last # 当前与过去登入系统的用户相关信息 [root@ blacfox ~]# dmesg # 显示开机信息 [root@ blacfox ~]# free # 显示内存状态 [root@ blacfox ~]# top # 对CPU状态实时监控 [root@ blacfox ~]# diff -c $file1 $file2 # 比较文件差异 [root@ blacfox ~]# ln -s # 创建软连接,-d 硬链接 [root@ blacfox ~]# file /etc/init.d/halt # 显示文件类型 [root@ blacfox ~]# find / -path "/usr/bin" -prune -o -name "main.c" -user ixdba -type f -mtime +2 -print # 在系统根目录下,查找文件类型为普通文件,属于ixdba用户,两天以前,并且查找时不包含/usr/bin目录的文件名为main.c的文件, 并将结果输出到屏幕。 [root@ blacfox ~]# dd if=/dev/sda1 of=/dev/sdb1 # 备份/还原 [root@ blacfox ~]# find / -print|cpio -covB>/dev/st0 # 打包/备份 [root@ blacfox ~]# cpio –icduv</opt/etc.cpio # 还原/恢复.cpio/.tar结尾文件 [root@ blacfox ~]# du –sh /etc # 显示/etc大小(磁盘空间情况) [root@ blacfox ~]# fsck -aV -t ext3 /dev/sda10 # 检查文件系统,尝试修复错误 [root@ blacfox ~]# sync # 强制将内存数据写入硬盘。linux修改过的操作会缓存到内存,默认每隔3秒执行sync命令。非法关机可能会导致数据丢失。 [root@ blacfox ~]# eject -n floppy # 退出抽取式设备,如光驱/磁带 [root@ blacfox ~]# scp /home/ixdba/etc.tar.gz root@192.168.60.168:/tmp # 传输到远程 [root@ blacfox ~]# root@192.168.60.133:/home/ixdba/etc.tar.gz 复制到本地 [root@ blacfox ~]# netstat -an # 查看有效tcp连接 [root@ blacfox ~]# wget [地址] # 下载 [root@ blacfox ~]# traceroute [选项] [远程主机名或者IP地址] [数据包大小] # 追踪数据传输
编译、安装软件
[root@ blacfox ~]# make # 编译 默认查找Makefile文件,-f mark_file 指定文件 [root@ blacfox ~]# make install # 安装 默认安装/usr/local目录下 [root@ blacfox ~]# make uninstall # 卸载/usr/local目录下
rpm工具。
# i:安装,v:附加信息,h:输出#作为时间标记,q:query,f:制定文件,p:查询.rpm安装后的包名,l:列表,i:概要信息,-V:校验是否安装,-K:md5校验,-U:更新,-e:删除 [root@ blacfox ~]# rpm -ivh ipvsadm-1.27-7.el7.x86_64.rpm [root@ blacfox ~]# rpm -e --nodeps pcre # 删除 [root@ blacfox ~]# rpm -qf /bin/bash [root@blackfox ~]# rpm -qa | grep -i mysql # 查询安装,忽略大小写
yum工具。
# 修改yum源 [root@ blacfox ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup [root@ blacfox ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo [root@ blacfox ~]# yum clean all # 清理 [root@ blacfox ~]# yum makecache # 缓存 [root@ blacfox ~]# yum install dhcp # 安装单个软件 [root@ blacfox ~]# yum groupinstall mysql # 安装包 [root@ blacfox ~]# rpm -ql mysql # 查看mysql安装列表 [root@ blacfox ~]# yum remove dhcp [root@ blacfox ~]# yum check-update dhcp # 检查有没更新 [root@ blacfox ~]# yum update dhcp [root@ blacfox ~]# yum upgrade # 旧包更新 [root@ blacfox ~]# yum info # 列出安装、更新信息 yum list [root@ blacfox ~]# yum list installed | grep mariadb # 卸载设备前,查看设备被占用情况。 [root@ blacfox ~]# fuser -m -v /dev/sda1 # 被哪个用户,哪个进程占用。-k 杀进程,-m 列出挂载文件名,-v 进程
推荐参考:
Linux命令大全:http://man.linuxde.net/相关文章推荐