Red Hat Linux 基础命令大全
1.startx 从文本界面进入图形界面
2.ls -lhar 显示目录与文件
ls -lrt 按时间进行排序
3.whoami 显示当前用户名
who -r 显示系统当前运行级别,级别为5 第一次启动时间为2011-09-06 00:26
run-level 5 2011-09-06 00:26 last=S
who –b 显示系统第一次启动时间
system boot 2011-09-06 00:25
who = who am i 显示最初登陆系统时的用户名,将显示登陆的用户名,使用的终端,登陆时间。 who –H 显示列标题
boco pts/0 Sep 8 11:32 (10.3.1.230)
用户名 终端号 登陆日期和时间
4.id boco 查看用户信息(UID GID 次GID)
5.passwd boco 修改用户密码
6.logout 退出系统 suse 不支持此命令
7.exit 退出系统 redhat suse 都支持此命令
8.poweroff 关机
shutdown -h now 关机
halt 关机 ubuntu版本命令
9.reboot 重启系统
shutdown –r now 重启系统
shutdown –r 5 5分钟之后重启系统
init 6 重启系统
10.cd etc 进入目录
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 切换root,完全切换,su root 不完全切换,会继承前用户的环境变量
21.ifconfig 显示IP地址信息
22.echo $LANG 输出环境变量
23. system-config-date 日期时间工具
24.date MMDDhhmmYYYY.ss 030611002011.10
25.system-config-printer Linux打印工具
26./etc/cups/printers.conf 打印配置文件
27.screen clear 清屏 Ctrl+l
28.ping -c 4 192.168.29.1 只发送4个信息包
29.grep ˆd zh 过滤只显示目录
grep"sntp.*ntp.org" 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 查看指定用户
36.useradd student 添加用户
37.userdel 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) 列举匹配命令说明书页,简介
47.info 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 显示所有已安装的软件包 | 过滤vmware
56. 。/vmware-config-tools.pl 运行当前目录下配置脚本
57.convert j: /f:ntfs j:盘转换成NTFS格式可以存储大容量文件
58.groups root 查询用户所属组群
59.finger root 用户帐号管理功能
60.df -h 查看有挂载点的分区 h 转算比1024 H 转算比1000
61.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 informationabout 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 重定向->more
78. tr ‘A-Z’ ‘a-z’ < .bash_profile 重定向标准输入
79. 编写 SHELL 脚本范例 useradd 功能:创建10个用户 FOR循环
#!/bin/bash shell解释器
for i in $(seq 1 10) 循环序列
do
useradd -s /sbin/nologin u$i 创建用户但禁止登陆shell
echo 123 | passwd --stdin u$i 设置密码
done
80.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 分隔符 -f1 指显示的列
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-z
87.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 server1.example.com 解析域名
101.host server1.example.com 解析域名
102. ps -ef | grep ora_ 检查出正在运行的数据库进程
-e 显示出正在运行的所有进程
-u 显示出指定用户的进程
-t 显示出指定终端的进程
-g 显示出指定组的进程
-a 显示出全部进程
-o pid,comm,state,euser 进程属性
-f 产生全格式
-l 产生长列表
103.pidof gedit 查看进程PID 10940
104.pgrep -u root 查看进程PID10940
105.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 按图形终止,