Linux命令大总结
------------------------------------------------------------------------------------
开机自启动命令行模式和图形模式:
vi /etc/inittab   改3为命令行模式    改5为图形模式

开关机命令:
关机 init 0   shtudown -h now     重启    reboot   init 6

 

从命令行模式切换图形模式:
startx   init 5

多用户登录,可用使用 Alt+F1 Alt+F2 Alt+F3来切换
-------------------------------------------------------------------------------------
GRUB相关问题解决命令:
*无法引导*:
1)插入光盘,进入后按F5,然后输入: linux rescue   回车
cd /mnt/sysimage/
cd /sbin
./grub-install /dev/hda
2)插入光盘,进入后按F5,然后输入: linux rescue   回车
cd /mnt/sysimage/
cd /sbin
./grub
grub>root (hd0,0)
grub>setup (hd0)
grub>K
grub>Kernel /vmliuz-2.4.20-8
grub>initrd /initrd-2.4.30-8.img
重启……

*用户名密码忘记问题*:
选系统菜单 按“e” 。在kernel下输入/1 按b引导内核
进入单用户模式后 输入:vi /etc/passwd
把root后的两个冒号之间的"x"删除就行,重启……
或者进入单用户模式后。输入:passwd root 更改一个root密码
-------------------------------------------------------------------------------------
文件系统命令:
Ctrl+z                   快速退出到字符输入模式
df                       查看硬盘所剩空间
du                       查看文件占用空间 -s -k -hs
touch                    创建文件
rm                       删除文件     -f -rf(常用)
mount                    挂载   -t
用法:#mkdir usb     /*建立一个挂载点*/
#cd /mnt       /*进入挂载点*/
#ls
#mount -t auto /dev/sdb1 /mnt/usb
umount                   卸载
#umount -a
#umount /mnt/usb
cal                      万年历 如:cal 10 2008 /*显示08年10月*/
data                     更改日期           dmesg                    显示系统信息
uname -a                 显示当前系统版本
man                      显示参考手册   如:man -l
--help                   查看命令帮助
---------------------------------------------------------------------------------------
目录文件操作命令:
ls                       显示目录下的文件 -a -R ll   -aR|more(多行显示按ENTER翻页)find                     查找文件
where is                 寻找文件        如:where is kqzj
clear                    清屏
cd ..                    返回上一级目录
pwd                      显示当前所在目录的绝对路径
cd                       进入所对应的相对路径
mkdir                    创建文件夹   -p(创建多层目录)如:mkdir -p aaa/bbb/ccc
rmdir                    删除文件夹
cp                       拷贝一个文件
more                     阅读文件   按Enter阅读(每次向下翻几行) 按q退出 再clear清屏
cat                      阅读文件   (从头看到尾)按PgUp向上翻
vi                       同上      先按ESC,加冒号 q! (!表示强行退出)
chmod                    修改文件的权限
如:chmod 777 kqzj.img 表示kqzj完全控制

读          写          执行
r           w           x
4           2           1
chown                    修改文件的属主
file                     显示文件类型
---------------------------------------------------------------------------------------
文件压缩命令:
gzip                     压缩    -v(显示进度)
gunzip                   解压    -fv(f表示不提示覆盖原文件)     相当于gzip -d
zip                      压缩    格式:zip (压缩后文件名) (原文件名)
unzip                    解压
bzip2                    压缩
bunzip2                  解压
tar -cvf                 打包          格式:tar -cvf (压缩后文件名) (原文件名)
-xvf                 解包
-czvf                打包并压缩    格式:tar -czvf kqzj.php.tar.gz kqzj.php
-zxvf                解包并解压
也可以把tar和gz合并成tgz 如:tar -czvf kqzj.php.tgz kqzj.php
---------------------------------------------------------------------------------------
软件包安装命令:
*安装二进制软件包*
tar -zxvf                先解压
chmod 755                再改权限
./                       执行当前目录下的文件    /usr/local/   默认安装路径
./(程序名) &             执行程序并在后台运行
*安装rpm软件包*
rpm 常用命令: -ivh
-Uvh
-i       安装一个新的安装包
-U       升级一个系统存在的一个软件包若不存在就安装它
-F       更新一个软件包若不存在就不安装它
-v       显示系统安装软件时显示的各种信息(路径等)
-h       显示系统安装软件时显示的进度
-e       删除一个软件包(接软件名)
-q(a)    列出用户已安装的软件
./setup.sh               进入安装文件目录后执行直接安装
*源代码安装命令*
tar -xvf                 解包
./configure              配置安装
vi README                查看说明
make                     读取并编译源代码
./configure make make
---------------------------------------------------------------------------------------
用户管理命令:
vi /etc/passwd           用户名(passwd)           :set nu 用序列形式显示
vi /etc/shadow           密码 (shadow)
vi /etc/login.defs       建立用户时系统默认的信息   #表示该信息被注释,不起作用
useradd                  添加用户 -u   -g   -G -d   -s -p
如:useradd -u 502 -g root -G ftp -d /home/kqzj/ -s /bash -p                            123456 kqzj
userdel                  删除用户 -r
passwd                   更改用户密码
--------------------------------------------------------------------------------------- 进程管理命令:
who(w)                   查看当前登录的用户    其实w更实用
last                     显示最近用户登录的情况
top                      系统监视命令
ps                       显示系统当前进程 -A   -aux(基于top与ps命令的综合)
kill                     结束一个进程   -9(无条件)
踢出一个用户,kill -9 pid(-bash)
---------------------------------------------------------------------------------------
日志管理命令:
vi /etc/syslog.conf       系统日志配置文件
cd /var/log               进入日志文件目录
---------------------------------------------------------------------------------------
shell编程命令:
bash                      执行shell脚本                     bash < a.sh
=============================================
a.sh 脚本内容如下:
#! /bin/bash
abc()
{
a=kqzjhack
echo $a
}
echo hostname:$HOSTNAME
echo username:$USERNAME
echo uid:$UID
echo pwd:`pwd`
abc
ls -l
==============================================
--------------------------------------------------------------------------------------
网络管理命令:
gdmconfig                 登录界面的配置
ifconfig                  查看当前的网络配置
setup                     配置网络
service network restart   重启网络服务 stop    start
service network state     查看当前网络状态
vi /etc/sysconfig/network-scripts/ifcfg-eth0   用vi编辑器修改IP地址
ping                      测试网络的连通
at                        计划任务命令 [-V][-q 队列][-f 文件名][-mldbv] 时间
-c 作业
-------------------------------------------------------

by:elain
于07年4月