Linux命令大总结(早期学习时的笔记)
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月
附件:http://down.51cto.com/data/2358605
本文转自 elain2012 51CTO博客,原文链接:http://blog.51cto.com/elain/623310
Linux命令大总结(早期学习时的笔记)相关推荐
- Linux命令大总结
from http://elain.blog.51cto.com/3339379/623310 Linux命令大总结 ----------------------------------------- ...
- 《Linux命令行大全》学习笔记1——学习 Shell
文章目录 前言 一.什么是Shell 二.导航 三.探索 Linux 系统 ls file less 四.操作文件和目录 通配符 mkdir cp mv rm ln 五.和命令打交道 六.重定向 标准 ...
- linux命令大全文档,LINUX命令大全文档
LINUX命令大全- - Linux命令笔记 Submitted by Patrick on 2005, June 29, 4:18 PM.Linux[字体:大中小] 用umask 命令,在/etc/ ...
- 《Linux命令行与shell脚本大全》笔记
初识Linux Shell 什么是Linux Linux可划分为以下四部分: Linux内核 GNU工具 图形化桌面环境 应用软件 深入探究Linux内核 内核主要负责以下四种功能: 系统内存管理 软 ...
- 《Linux命令行大全》学习笔记2——配置与环境
文章目录 前言 一.环境 环境中都保存了什么 如何建立环境 启动文件 修改环境 二.vi 入门 编辑模式 基本编辑 搜索和替换 编辑多个文件 保存工作 三.定制提示符 分解提示符 换一种提示符 增加颜 ...
- Linux命令之ntpdate网络校时,时间
一.安装ntpdate客户端. ms@ubuntu:~$ sudo apt-get install ntpdate -y 二.进行ntpdate校时,NTP服务器. ms@ms:~# ntpdate ...
- Linux命令行模式启动VMware时vmnet-dhcpd和vmnet-natd进程无法启动 VMware进程不全 解决办法
问题:命令行模式安装完成VMware后,进程不全,vmnet没有启动 解决办法: 第一步:查看修改网络配置 vim /etc/sysconfig/network-scripts/ifcfg-ens33 ...
- Linux命令行与shell脚本编程之笔记(3)
目录 24. /etc/passwd /etc/shadow /etc/group 25. 用户 () 26. 组 () 27. 安全性 () 28. fdisk fsck 29. dpkg 30. ...
- Linux命令行与shell脚本编程之笔记(4)
目录 31. `ls -l` $(ls -l) 命令替换 32. > >> < << 重定向 33. 管道 | 34. 算数计算 $[1+1] $[ $ ...
最新文章
- R语言paste函数、paste0函数将多个输入组合成字符串实战
- elasticsearch的集中常见操作
- RabbitMQ安装与初始配置【转载】
- 结对编程Wordcount
- JAVA中.jsp模板文件AJAX异步请求 - 数据渲染问题
- 电子元件知识汇总1-封装
- 推荐系统常用推荐系统算法(协同过滤算法等)-人工智能AI
- ES6的Map数据结构
- 用Java实现美女选妃
- 巧用 arp 命令 防p2p终结者的方法
- java中怎么保留小数_java怎么保留小数
- ANDROID中的VOLD分析
- git push提交成功后如何撤销回退
- 一位经贸学姐从点工到测试主管的心路历程(一)
- 如何使用burp绕过token
- 用Python端对端数据分析识别机器人“僵尸粉”
- HTC获得面部解锁专利
- PDFgetXPDFgetN 软件分享
- 计算机网络应用教程洪,南京大学计算机网络应用教程王洪教程.ppt
- 第一次放生,感觉很奇妙