1.查看系统内核
#uname -a
2.查看cpu信息
#cat /proc/cpuinfo
3.查看内存使用情况
#free -m
4.查看硬盘剩余空间
#df -h
5.查看目录占用空间
#du -hs 目录名
6.查看当前有哪些进程
#ps -A
7.查看当前进程的实时情况
#top
8.查看进程打开的文件
#lsof -p
9.查看某个文件被哪些应用程序读写
#lsof 文件名
10.查看当前监听80端口的程序
#lsof -n -i :80
11.快速查找某个文件
#whereis filename
12.显示xxx文件倒数6行的内容
#tail -n 6 xxx
13.查找包含xxx字符串的文件
#grep -l -r xxx
14.统计当前文件个数
#ls /usr/bin|wc -w
15.将本地文件拷贝到服务器上
#scp -rp /path/filename username@remoteIP:/path
16.将远程文件从服务器下载到本地
#scp -rp username@remoteIP:/path/filename/path
[
详细讲解下scp
首先检查sshd服务是否启动:
#ps -aux | grep sshd /usr/sbin/sshd
如果没有启动,使用命令启动sshd服务:
#service sshd start
然后使用以上两个命令进行传输,如果传输失败,检查etc/ssh/sshd_config文件中 PermitRootLoginyesrootssh项是否为yes
]
17.查看CPU使用情况
#top|grep CPU
18.查看内存使用情况
#top|grep Mem
19.统计进程数
#ps -aux|wc –l
20.查看挂载信息
#mount –l
21.查看locale
#locale
22.查找端口号所对应的进程号
#netstat –ntlp
23.查看当前系统自动启动的服务,启动状态放在/etc/inittab文件中
#chkconfig –list
1. ln软链接和硬链接的区别:软链接相当于快捷方式,硬链接占磁盘空间大小与原文件相同
2. su与su-的区别:su-继承了root的系统变量,su不继承
3. ext2与txt3区别:ext2无日志功能,崩溃后重新启动慢
4. GRUB与LILO的区别:LILO的/boot分区不能分在超过1024柱面的地方,大约是在8.4G左右的地方
5. GRUB的启动配置文件:/boot/grub/menu.lst
6. 网络配置目录 /etc/sysconfig/network
7. 网卡配置文件 ifcfg-1o
8. DNS文件 /etc/resolv.conf
9. host文件 /etc/hosts
10. 服务文件 /etc/service
11.RHEL相关:
包管理器:system-config-packages
远程安装:linux vnc vncpassword=faint123
远程关闭防火墙:setup
------------------------------------------------
找出用户及其系统的名字
[root@localhost ~]# whoami /显示当前用户ID
root
[root@localhost ~]# hostname /显示登录上的主机的名字
localhost.localdomain
[root@localhost ~]# uname /显示关于运行在计算机上的操作系统的信息。
Linux
新建文件夹:
mkdir temp /temp为新建的文件夹名称
解压缩文件:
tar vxzf 压缩文件名
复制文件
cp 文件名 新文件夹路径
cp [souce] [object]进行复制
cp -d
cp -r 可以进行目录的复制
cp -s 做成联接文件,与ln功能相同
cp -u 如果源文件新才会复制
搜索文件
which [文件名] 查看可执行文件的位置
whereis [目录名称]
-a :找二进制文件
-m:说明文件manual路径下的文件
-s:只找source 源文件
-n:没有说明文档文件
locate [目录名称]
find [路径] [参数]
删除文件:
rm [文件名] 删除文件
rm -i 用户确认
rm -r 循环删除
rm -f 强制删除
显示文件名称,属性等
ls -a 列出所有文件(连同隐藏文档)
ls -l 详细列出
ls -s 以文件大小排序
查看文件内容
cat [文件] 查看文件内容
tac [文件] 最后一行显示
more/less [文件] 显示文件
head/tail -n [文件] 从头或尾开始看文件N行
nl 与cat类似
od 读非ASCii数据文件 查看文件内容
cat [文件] 查看文件内容
tac [文件] 最后一行显示
more/less [文件] 显示文件
head/tail -n [文件] 从头或尾开始看文件N行
nl 与cat类似
od 读非ASCii数据文件
vi基本操作(光标移动的不用多讲)
查找与替换
/word 在光标之后查找一个名为word的字符串
?word 在光标之前查找一个名为word的字符串
n1,n2s/word1/word2/g 在n1行到n2行之间的查找与替换
1,$s/word1/word2/gc 在1到最后一行这间的查找与替换,并在换时要确认。
命令行模式:
w: 保存
w!:若文件只读,刚强制写
q:退出
wq:
w[filename]:将数据放在另一个文件中
r[filename]:读入另一个文件的数据。
set nu:加入行
set nonu:与set nu 相反
n1,n2 w[filename]:从n1到n2的内容保存为filename这个文件。
bc: 内置计算器
echo $shell : 显示正在运行的shell
hostname 显示登录的主机的名称
login 允许用一对正确的用户名和密码登录到当前计算机
mv 移动和重命名文件
passwd 修改密码
set 在bash中查看和修改环境变量
setenv 在tcsh 中查看和修改环境变量
telnet 登录到一台网络计算机
uname 显示计算机正在运行的操作系统的名称
关机命令:
shutdown : 安全地将系统关机.
shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。
Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐ 而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔
这是预设的﹐假定没有-h也 没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些 动作﹐
你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。
shutdown 参数说明:
[-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。
[-r] 重启计算器。
[-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。
[-h] 关机后关闭电源〔halt〕。
[-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往
往不总是你所预期得到的。
[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有
时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。
[-f] 在重启计算器〔reboot〕时忽略fsck。
[-F] 在重启计算器〔reboot〕时强迫fsck。
[-time] 设定关机〔shutdown〕前的时间。v
halt----最简单的关机命令
其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐
文件系统写操作完成后就会停止内核。
参数说明:
[-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超
级块〔superblock〕覆盖修补过的超级块。
[-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。
[-d] 不写wtmp纪录〔已包含在选项[-n]中〕。
[-f] 没有调用shutdown而强制关机或重启。
[-i] 关机〔或重启〕前﹐关掉所有的网络接口。
[-p] 该选项为缺省选项。就是关机时调用poweroff。
reboot
reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它
的参数与halt相差不多。
init
init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的
用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel),
init 0为关机﹐init 1为重启。关于init可以长篇大论﹐这里就不再叙述。另外还有
telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐
并且得不到使用shutdown时的信息和等待时间。
获取帮助: 查看某个命令的帮助,如要查看ls 输入man ls
shell中显示:
LS(1) User Commands LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort.
Mandatory arguments to long options are mandatory for short options
too.
-a, --all
do not ignore entries starting with .
-A, --almost-all
do not list implied . and ..
--author
with -l, print the author of each file
:
man -s2 read 只显示第二章节的有关read的帮助信息
man -k passwd 显示含有passwd 的命令信息
whatis 得到更短的命令描述
whereis 显示命令的路径
退出帮助: 按下键盘 Q, 即可回到shell提示符
退出当前shell : ctrl +D
退出telnet :输入命令Z