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月