文件查看命令 ls / -lh ls list / 路径 -l 具体 -lh 具体的人性化显示 -ld 显示文件夹 -i 显示i节点 mkdir /tmp/mulu/mulu2 /tmp/ma/mb -p -p 递归创建文件夹 文件夹处理命令 cd /tmp 进入文件夹 cd .. 返回上一级文件夹 pwd 显示当前所在文件夹 cp -r [原文件或文件夹] [目标文件或文件夹] cp 复制 -r 拷贝文件夹 -p 保存原来文件的属性 mv [原文件或文件夹] [目标文件或文件夹] mv 移动或剪切 文件处理命令 rmdir 删除空文件夹 rm -f 不询问强制删除 -rf 删除文件夹 touch [文件名称] 创建文件 cat 显示文件内容 tac 倒着到显示 more 仅仅能往下翻 less 可上下翻搜索 /搜索内容 n往下找 head 显示文件前面几行 执行行指定行 tail 显示最后的几行 -f 动态监视文件变化 ln -s [原文件] [目标文件] -s 软链接默认硬链接 硬链接文件内容同步更新,源文件就算丢失硬链接依旧能够保存 权限管理命令 chmod [权限] [文件或文件夹] 设置权限 权限 r=4 w=2 x=1 +-= -R 递归改动 chown [全部者] [文件或文件夹] 改动全部者 chgrp [用户组] [文件或文件夹] 改动所属组 groupadd [组名] 加入组 umask [[设置权限777-rwx]-S] 显示或设置文件的缺省权限 -S 直观的显示 u=?g=?o=? 文件搜索命令 find [搜索范围] [匹配条件] 搜索文件 -name 文件名称包括 *?通配符 -iname 不区分大写和小写 -amin 訪问时间 -cmin 文件属性 -mmin 文件内容 -size 文件大小 -a代表and -o代表 or 小于-大于+ -type 文件类型 f文件 d文件夹 l软链接文件 -exec 对结果执行 -ok询问是否操作 ls {} . -inum 依据i节点 -exec rm {} locate 高速查找文件,是在资料库里面查找的 updatadb 更新资料库 -i 不区分大写和小写 which [命令] 搜索命令所在文件夹及别名信息 whereis [命令] 搜索命令所在文件夹及帮助文档路径 grep [查找的字符] [文件] 找文件中面包括字符串的所在行显示出来 -i 不区分大写和小写 -v 排除指定字符 ^# 行首为#排除 帮助命令 man 查询帮助信息 1命令帮助 5配置文件说明 whatis 查询简短的帮助 apropos 查询配置文件的简短帮助 touch --help help 查询shell命令 help cd什么的 用户管理命令 useradd [username] 加入新用户 passwd [username] 设置用户password who 显示登录的用户 tty 本地终端 pts 远程终端 登录时间 ip地址 w 显示具体的登录用户信息 压缩解压命令 gzip [文件] .gz 仅仅能压缩文件 gunzip 解压 tar [选项] [压缩后文件名称] [文件夹] -c 打包 -x 解包 -v 显示具体信息 -f 指定文件名称 -z 打包同一时候压缩或解压 .gz -j 打包同一时候压缩或解压 .bz2 tar -czf 文件名称.tar.gz etc tar -xzf 解压到那里 tar -cjf 文件名称.tar.bz2 etc tar -xjf 解压到那里 zip [选项-r] [压缩后文件名称] [文件或文件夹] -r 压缩文件夹 unzip [文件或文件夹] bzip2 [选项-k] [文件] -k 产生压缩文件后保留原文件 bunzip2 [文件] 解压 网络命令 write [username] 给用户发信息 ctrl+d 保存结束 wall [发送信息] 给全部用户发信息 广播 ping [ip地址] -c 多少次 ifconig [网卡名称] [ip地址] 查看和设置网卡信息 mail [username] 查看发送电子邮件 last 列出眼下与过去登录的信息 lastlog 最后登录时间 可指定一个id查询 traceroute 显示数据包到主机间路径 netstat 显示网络相关信息 -t tcp协议 -u udp协议 -l 监听 -r 路由 -n 显示ip地址和port号 -tlun 查看本机监听的port -an 查看本机全部的网络连接 -rn 查看本机路由表 setup 设置网络 centOS专有的 mount [-t文件系统] [设备文件名称] [挂载点] 挂载命令 umount 卸载命令 关机重新启动命令 shutdown [选项] 时间 -c 取消前一个关机命令 -h 关机 -r 重新启动 reboot 重新启动 init 6 重新启动 系统执行级别 0 关机 1 单用户 2 不全然多用户,不含NFS服务 3 全然多用户 4 未分配 5 图形界面 6 重新启动 runlevel 查询系统执行级别 logout 登出 rpm命令管理 rmp -vih [包名] 安装 rmp -e [包名] 卸载 rmp -q [包名] 查询 -a 全部安装信息 -qi 相关信息 -p 包全名 -f 查询系统文件属于那个软件包 -qRp 查询软件包的依赖 yum在线管理 yum -y update 包名 假设填错了会悲剧的!!会把linux内核也升级了。 yum -y remove 包名 会把依赖的包也卸载的 shell基础 alias 别名='原命令'