Red Hat Linux 命令全解(本文整理汪适才.天津.2010)1.startx 从文本界面进入图形界面2.ls -lhar 显示目录与文件ls -lrt 按时间进行排序3.whoami 显示当前用户名4.id boco 查看用户信息(UID GID 次GID)5.passwd 修改用户密码8.poweroff 关机shutdown -h now 关机halt 关机ubuntu版本命令9.reboot 重启系统shutdown –r now 重启系统shutdown –r 5 5分钟之后重启系统init 6 重启系统10.cd 进入目录11.cd .. 返回上一级目录12.cd / 返回根目录13.rm profile 删除文件–f 强制删除–r 删除目录14.pwd 显示当前目录路径15.mkdir ‘aa bb’创建目录aa bb -p 一次性创建多个目录16.rmdir aa\ bb/ 删除空目录\_ 转义字符17.vi gedit nano 文本编辑器vim 高级版18.date 显示日期时间19.cd 返回用户家目录20.su 切换root ,完全切换,su root 不完全切换,会继承前用户的环境变量21.ifconfig 显示IP地址信息23. system-config-date 日期时间工具24.date MMDDhhmmYYYY.ss 030611002011.1025.system-config-printer Linux打印工具26./etc/cups/printers.conf 打印配置文件27.screen clear 清屏Ctrl+l28.ping -c 4 192.168.29.1 只发送4个信息包29.grep ˆd zh 过滤只显示目录grep "sntp.*" ntplog 用到正则表达式的地方,从ntplog文件中过滤开头提到sntp并且同一行内还跟着ntp.log,你可以利用如上的grep命令,.*捡破烂模式,可以匹配任何字符无限多次,除了换行符30.cp -r 递归复制目录31.more profile 查看内容分页式(小文本)32.cat profile 查看内容不换行33.less profile 查看内容分页式(大文本)34.mv aa bb 重命名移动文本35.top ?热键q退出性能诊断工具=windows任务管理器,top –u mdsoss 查看指定用户eradd student 添加用户erdel student 删除用户38.locale -a 显示系统支持所有语言39.which perl 查找命令~~~执行文件的路径40.cal 显示日历41.cd - 返回前一个工作目录42.whatis cal 显示命令简介43.make whatis 手动更新命令数据库44.date --help 显示命令格式参数45.man 1 passwd 命令说明书1页46.man –k (-f)列举匹配命令说明书页,简介 passwd 命令信息页(深入全面)48.du -sh 查看目录,文件容量大小–sk k单位,s 不递归查看49.touch cc 创建空文件/时间戳50.nautilus 启动文件浏览器51.file issue 判断文件内容52. 。
\ 当前;上级;转义字符53.mount /dev/hdc /mnt/cdrom 挂载光驱到挂载点54.rpm -ivh 软件包路径安装rpm软件包i 安装v 显示信息h 进度条55.rpm -qa | grep vmware 显示所有已安装的软件包| 过滤vmware56. 。
/vmware-config-tools.pl 运行当前目录下配置脚本57.convert j: /f:ntfs j:盘转换成NTFS格式可以存储大容量文件58.groups root 查询用户所属组群59.finger root 用户帐号管理功能60.df -h 查看有挂载点的分区h 转算比1024 H 转算比100061.pstree 显示进程树62.free 查看内存空闲空间63.chown student cc.txt 改变文件属主-R 递归改变整个目录树64.chgrp student cc.txt 改变文件属组-R 递归改变整个目录树65.chown student: student 即改变文件属主又改变文件属组66.chmod ugo+rwx cc.txt 改变用户、组群、其他授予读、写、执行权限-R 递归67.chmod 777 cc.txt 改变权限4(读) 2(写) 1(执行)68.history 显示命令列表69.!!!字符!数字重复前一个命令,重复前一个以字符出发的命令,重复前一个相应数字的命令70.cat ~/.bash_profile 显示家目录下的隐藏文件71.echo $(hostname) ‘hostname’命令替换72.touch {a,b} {c,d} 取并集结果ac ad bc bd 创建4个文件73. 编写SHELL 脚本范例info.sh 功能:输出信息->屏幕#!/bin/bash shell解释器#This script displays some information about your environment 注释echo “Greetings The date and time are $(date)”命令替换echo “Your working directory is :$(pwd)”执行shell脚本1./home/student/info.sh 绝对路径2. ./info.sh 相对路径3.bash < info.sh 重定向->shell解释器74.find /etc –name passwd > find.out 标准输出重定向2> 标准错误重定向&>全部重定向75. find /etc –name passwd 2> /dev/null 标准错误重定向->/dev/null 数据黑洞,全部丢弃76.(cal 2007;cal 2008) | less 显示2007与2008年这两年日历77.cat /etc/passwd | tee cc.txt | more 重定向->cc.txt 重定向->more78. tr ‘A-Z’‘a-z’< .bash_profile 重定向标准输入79. 编写SHELL 脚本范例useradd 功能:创建10个用户FOR循环#!/bin/bash shell解释器for i in $(seq 1 10) 循环序列douseradd -s /sbin/nologin u$i 创建用户但禁止登陆shellecho 123 | passwd --stdin u$i 设置密码done80.head /etc/passwd 默认显示文件前10行-n 3 指定显示行数81.tail /etc/passwd 默认显示文件后10行-n 3 指定显示行数82.grep student passwd 过滤passwd文件中student行83.cut -d: -f1 /etc/passwd 按列抽取文本-d 分隔符-f 1 指显示的列84.wc cc.txt 文本数据统计-l 行数-w 单词数-c 字节数-m 字符数85.sort cc.txt 排序,sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出86.tr ‘a-z’‘A-Z’< cc.txt 转换命令a-z ⇔ A-z87.sed -f myedits pets 搜索和替换操作88.vi :wq ⇔ :x :q! :w 文件名:setnu 显示行号nonu 关闭行号7 -> yy 复制7行P粘贴dd删除行dˆ删至行首d$ 删至行尾U撤销Ctrl+r 重做89.system-config-network 简写neat 网络配置图形化工具90.ifup ech0 别名eth0:1 启动网卡别名被当做独立网卡接口91.ifdown eth0 别名eth0:2 禁用网卡92.ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 命令行ip地址并激活,临时有效93./etc/sysconfig/network-scripts/ifcfg-eth0 修改网卡配置文件,永久有效94. /etc/sysconfig/network 通用网络配置文件95./etc/resolv.conf DNS配置文件96. service dhcpd start 启动DHCP服务97. service vsftpd start 启动FTP服务98. service named restart 重启DNS服务99. service network restart 重启网络服务100. nslookup 解析域名101.host 解析域名102. ps -ef | grep ora_ 检查出正在运行的数据库进程-e 显示出正在运行的所有进程-u 显示出指定用户的进程-t 显示出指定终端的进程-g 显示出指定组的进程-a 显示出全部进程-o pid,comm,state,euser 进程属性-f 产生全格式-l 产生长列表103.pidof gedit 查看进程PID 10940104.pgrep -u root 查看进程PID10940105.kill 10940 终止gedit文档默认-15整洁终止106.kill -15 10940 -15是默认的,不写也可以,作用:整洁终止,不会产生僵尸进程107.kill -TERM 10940 按进程PID终止,也是整洁终止108.kill -9 10940 -9强制终止容易产生僵尸进程(终止了父进程,子进程还在)109.killall gedit 按进程名终止110.pkill gedit 按模式终止111.xkill 按图形终止,点哪里->哪里终止112.ps -o PID,comm,nice 查看进程好心值高-20 ~ 19 低113.nice -n -5 gedit 自动打开gedit文档,好心值=-5114.renice -10 10940 重置好心值,在进程运行时115.ps -a -u root -o pid,comm.,nice 系统中root用户下所有进程好心值116.gnome-system-monitor 进程管理工具117.firefox& 后台运行进程118.Ctrl+z 把程序放入后台运行-暂停状态,Ctrl+c 终止进程,整洁关闭119.jobs 作业列表120.bg [%作业号] 后台恢复运行121.fg [%作业号] 前台恢复运行122.(date;who | wc -l ) >> logfile 聚集命令(),生成subshell全部发送123.echo $? 保存最后一次命令退出状态,退出成功返回0,失败返回1~255 124.test “$A”=”$B” && echo “equal”测试命令,评估布尔声明,以便用在条件性执行中-f cc.txt 是否是常规文件-d cc.txt 是否是目录-x cc.txt 是否是执行文件若真返回0,若假返回1125. 编写SHELL 脚本范例if声明功能:测试文件if循环if test –x /bin/ping6; thenping6 -c1::1 &> /dev/null && echo “IPv6 stack is up”elif test -x /bin/ping ; thenping -c1 127.0.0.1 &> /dev/null && echo “No IPv6,but IPv4 up”elseecho “Oops! This should not happen”exit 255fi126. HI=”Hello,pleased to meet you ”设置局部环境变量127. echo $HI 引用变量128. $(hostname) $’hostname’命令替换引用全局变量129. $PS1:bash 提示符外观PATH: 决定shell将到那些目录下寻找命令或程序EDITOR 默认文本编辑器$HOME:用户家目录EUID:用户有效ID ( effective UID ) 0 1~499 500~60000 130. alias =’clear’alias l=’ls -hl’设置别名,只在当前shell有效unalias c 删除别名alias 显示别名列表alias l 显示别名的值~/.bashrc 要使别名长期有效,修改环境变量文件‘单引号防止所有扩展“双引号防止部分扩展$ 变量引用,双引号不能防止扩展` 反引号命令替换,双引号不能防止扩展\ 换行符转义符,双引号不能防止扩展!历史命令替换,双引号不能防止扩展131. locate images 搜索文件数据库,相当于模糊查询,速度快,缺点更新文件数据库updatedb 更新文件数据库132.find / -perm -002 -exec chmod o-w {} \; 2> /dev/null 精准查找,可用通配符“*.txt”-exec 执行命令{} 找到的数据\ ; 结尾符2> 隐藏错误信息取消other的写权限如果没有指定查找路径,默认当前目录133.ping -c 4 202.99.96.68 检查网络连通性,默认无限ping,-c 4 指定发4个包134.traceroute 202.99.96.68 到达目的地,经过那些路由Tracert windows中测试路由的135.host 解析域名nslookup 解析域名dig 解析域名详细版-x 反向解析stat 提供许多网络统计数据137.gnome-nettool 图形化集成网络工具,默认不安装138.more /etc/passwd 存放用户信息,x密码占位符(历史原因)139.more /etc/shadow 存放用户密码,加密状态,MD5加密140.more /etc/group 存放组信息,组名,GID,成员列表141.more /etc/gshadow 存放组密码,不是很常用可以没有142.passwd -d student 给用户设置“空密码”143. passwd -s student 查看用户状态“是否锁定”144. passwd -l student 锁定用户账号145.passwd -u -f student 解锁用户–u 不安全操作–f 强制146.system-config-users & 图形化用户管理工具erdel -r student 删除用户,-r 级联删除家目录148.taskmgr windows任务管理器eradd student; passwd student 先添加用户->在修改密码eradd -g student(主要组群) student(用户名) 添加用户->指定其主要组群eradd -G class(次要组群) student(用户名) 添加用户->指定其次要组群ermod -l aa(新) bb(旧) 用户重命名,密码不变ermod -L student 锁定用户ermod -U student 解锁用户155.w 监控登陆,显示首次登陆用户的信息18:27:16 up 3 days, 7:58, 2 users, load average: 2.93, 3.11, 2.83USER TTY LOGIN@ IDLE JCPU PCPU WHATboco pts/2 18:23 0.00s 0.94s 0.14s login -- bocost 最近成功登陆的用户列表stb 最近失败登陆的用户列表->监控入侵,suse 不能用158.777 –> 目录666-> 文件没有执行权限->默认权限umask->用户002->普通用户022->root管理员159.用户umask 目录默认权限文件默认权限student 002 opt 775 data.dmp 664root 022 opt 755 data.tmp 644umask 000 用此命令修改用户umask值文件:不管有没有使用umask,新创建的文件都没有执行权限,该权限必须被专门授予。