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:哭泣之剑
于07年4月