读书人

Linux授命大全(转)

发布时间: 2012-08-27 21:21:57 作者: rapoo

Linux指令大全(转)

?

which?????????? 查看工具
whoami???????? 显示当前用户
gcc?? -v???????? 查看GCC版本
chattr?? +i?? filename???? 禁止删除?????? chattr?? -i?? filename???? 取消禁止
lsattr???????? 显示隐藏档属性
updatedb???? 更新资料库
mke2fs???????? 格式化?????? mkfs?? -t?? ext3??
dd?? if=/etc/passwd?? of=/tmp/passwd.bak???????? 备份
mount?????????? 列出系统所有的分区
mount?? -t?? iso9660?? /dev/cdrom?? /mnt/cdrom?????? 挂载光盘
mount?? -t?? vfat?? /dev/fd0?? /mnt/floppy?????????????? 挂载软盘
mount?? -t?? vfat?? -o?? iocharset=utf8,umask=000?? /dev/hda2?? /mnt/hda2?????? 挂载fat32分区
mount?? -t?? ntfs?? -o?? nls=utf8,umask=000?? /dev/hda3?? /mnt/hda3?????????????????? 挂载ntfs分区
Linux-NTFS?? Project:?? http://linux-ntfs.sourceforge.net/
umount?? /mnt/hda3???? 载
ifconfig?????? 显示或设置网络设备
service?? network?? restart?????? 重启网卡????
ifdown?? eth0???? 关闭网卡
ifup?? eth0???????? 开启网卡
clear???????? 清屏
history???????? 历史记录?????????????? !55???? 执行第55个指令
stty?????? 设置终端???????? stty?? -a
fdisk?? /mbr?????? 删除GRUB
at?????????? 行一次的工作排程
crontab?????? 循行的例行性命令???????? [e]编辑,[l]显示,[r]删除任务
&?????????????? 后台运行程序???????? tar?? -zxvf?? 123.tar.gz?? &?? ---------> 后台运行
jobs???????? 观看后台暂停的程序?????? jobs?? -l
fg???????????? 将后台程序调到前台?????? fg?? n?? ------> n是数字,可以指定进行那个程序
bg???????????? 让工作在后台运行
kill???????? 结束进程???????? kill?? -9?? PID?????????? [9]强制结束,[15]正常结束,[l]列出可用的kill信号
ps?? aux???? 查看后台程序??????
top?????????? 查看后台程序?????? top?? -d?? 2???????? 每两秒更新一次???????????????? top?? -d?? 2?? -p10604?????? 观看某个PID
??????????????? top?? -b?? -n?? 2?? >?? /tmp/top.txt?? -----> ?? top?? 的行?? 2?? 次,然後果出到?? /tmp/top.txt????????
pstree?????? 以树状图显示程序???????? [A]以?? ASCII?? 接,?? [u]列出PID,?? [p]列出帐号
killall?????? 要除某服???????? killall?? -9?? httpd
free???????????? 显示内存状态?????????? free?? -m???? --------> 以M为单位显示
uptime???????? 显示目前系统开机时间
netstat?????? 显示网络状态???????? netstat?? -tulnp------> 找出目前系上已在的路及其?? PID
dmesg?????????? 显示开机信息???????? demsg?? |?? more
nice???????????? 设置优先权???????????? nice?? -n?? -5?? vi?? &?? -----> 用?? root?? 一?? nice?? 植?? -5?? ,用於行?? vi??
renice???????? 调整已存在优先权
runlevel???? 显示目前的runlevel
depmod???????? 分析可载入模块的相依性
lsmod?????????? 显示已载入系统的模块
modinfo?????? 显示kernel模块的信息
insmod???????? 载入模块
modprobe?????? 自动处理可载入模块
rmmod?????????? 删除模块
chkconfig?????? 检查,设置系统的各种服务?????????? chkconfig?? --list?? -----> 列出各项服务状态
ntsysv?????????? 设置系统的各种服务
cpio???????????? 备份文件
?



压缩命令:
? *.Z???????????? compress?? 程式的案;??
? *.bz2???????? bzip2?? 程式的案;??
? *.gz?????????? gzip?? 程式的案;??
? *.tar???????? tar?? 程式打包的料,有;??
? *.tar.gz?? tar?? 程式打包的案,其中且?? gzip?? 的
compress?? filename???? 压缩文件???? 加[-d]解压???? uncompress
gzip?? filename?????? 压缩???? 加[-d]解压???? zcat?? 123.gz?? 查看压缩文件内容
bzip2?? -z?? filename???? 压缩???? 加[-d]解压?????? bzcat?? filename.bz2???? 查看压缩文件内容
tar?? -cvf?? /home/123.tar?? /etc???? 打包,不压缩
tar?? -xvf?? 123.tar?????? 解开包
tar?? -zxvf?? /home/123.tar.gz???? 以gzip解压
tar?? -jxvf?? /home/123.tar.bz2???? 以bzip2解压
tar?? -ztvf?? /tmp/etc.tar.gz?????? 查看tar内容
cpio?? -covB???? >?? [file|device]?????? 份份
cpio?? -icduv?? <?? [file|device]?????? 还原
?
vi一般用法
一般模式???????????????????????????? 编辑模式???????????????????????????????????? 指令模式
h?? 左?????????????????????????????? a,i,r,o,A,I,R,O?????????????????????????? :w?? 保存
j?? 下???????????????????????????????? 进入编辑模式???????????????????????????????? :w!?? 强制保存
k?? 上???????????????????????????????? dd?? 删除光标当前行?????????????????????? :q!?? 不保存离开
l?? 右???????????????????????????????? ndd?? 删除n行?????????????????????????????????? :wq!?? 保存后离开
0?? 移动到行首???????????????? yy?? 复制当前行???????????????????????????????? :e!?? 还原原始档
$?? 移动到行尾???????????????? nyy?? 复制n行???????????????????????????????????? :w?? filename?? 另存为
H?? 屏幕最上???????????????????? p,P?? 粘贴?????????????????????????????????????????? :set?? nu?? 设置行号
M?? 屏幕中央???????????????????? u???? 撤消???????????????????????????????????????????? :set?? nonu?? 取消行号
L?? 屏幕最下???????????????????? [Ctrl]+r?? 重做上一个动作?????????????? ZZ?? 保存离开
G?? 档案最后一行???????????? [ctrl]+z?? 暂停退出???????????????????????? :set?? nohlsearch?????? 永久地关闭高亮显示
/work?? 向下搜索?????????????????????????????????????????????????????????????????????? :sp?? 同时打开两个文档??
?work?? 向上搜索?????????????????????????????????????????????????????????????????????? [Ctrl]+w?? 两个文档设换
gg?? 移动到档案第一行???????????????????????????????????????????????????????????? :nohlsearch???????? 暂时关闭高亮显示
?
认识SHELL
alias???????? 显示当前所有的命令别名???????????? alias?? lm= "ls?? -al "?????? 命令别名???????? unalias?? lm?? 取消命令别名
type???????????? 类似which
exprot???????? 设置或显示环境变量
exprot?? PATH= "$PATH ":/sbin???? 添加/sbin入PATH路径
echo?? $PATH???????? 显示PATH路径
bash???????????? 进入子程序
name=yang?????????? 设定变量
unset?? name???????? 取消变量
echo?? $name???????? 显示变量的内容
myname= "$name?? its?? me "?????? &?????? myname= '$name?? its?? me '?????????? 单引号时$name失去变量内容
ciw=/etc/sysconfig/network-scripts/?????????? 设置路径
env???????????? 列出所有环境变量
echo?? $RANDOM???????? 显示随意产生的数
set???????????? 设置SHELL
PS1= '[\u@\h?? \w?? \A?? #\#]\$?? '?????????? 提示字元的定
????? [root@linux?? ~]#?? read?? [-pt]?? variable?????????? -----------读取键盘输入的变量
????? :
????? -p???? :後面可以接提示字元!
????? -t???? :後面可以接等待的『秒!』
declare???????? 声明?? shell?? 变量
ulimit?? -a?????? 显示所有限制资料
? ls?? /tmp/yang?? &&?? echo?? "exist "?? ||?? echo?? "not?? exist "
? 意思是,?? ls?? /tmp/yang?? 行後,若正,就行echo?? "exist "?? ,若有,就行echo?? "not?? exist "??
? echo?? $PATH?? |?? cut?? -d?? ': '?? -f?? 5?????????????? 以:为分隔符,读取第5段内容
? export?? |?? cut?? -c?? 10-20???????????? 读取第10到20个字节的内容
? last?? |?? grep?? 'root '???????? 搜索有root的一行,加[-v]反向搜索
? cat?? /etc/passwd?? |?? sort???????? 排序显示
? cat?? /etc/passwd?? |?? wc???????????? 显示『行、字数、字节数』
正规表示法
[root@test?? root]#?? grep?? [-acinv]?? '搜字串 '?? filename
????????????? 明:
????????????? -a?? :?? binary?? 案以?? text?? 案的方式搜料
????????????? -c?? :算找到?? '搜字串 '?? 的次
????????????? -i?? :忽略大小的不同,所以大小相同
????????????? -n?? :便出行
????????????? -v?? :反向,亦即示出有?? '搜字串 '?? 容的那一行!
? grep?? -n?? 'the '?? 123.txt?????????? 搜索the字符?? -----------搜特定字串??????????????
? grep?? -n?? 't[ea]st '?? 123.txt???????? 搜索test或taste两个字符---------利用?? []?? 搜集合字元
? grep?? -n?? '[^g]oo '?? 123.txt?????????? 搜索前面不为g的oo-----------向?? [^]??
? grep?? -n?? '[0-9] '?? 123.txt???? 搜索有0-9的数字
? grep?? -n?? '^the '?? 123.txt?? 搜索以the为行首-----------行首搜索^
? grep?? -n?? '^[^a-zA-Z] '?? 123.txt???? 搜索不以英文字母开头
? grep?? -n?? '[a-z]$ '?? 123.txt???????? 搜索以a-z结尾的行----------?? 行尾搜索$
? grep?? -n?? 'g..d '?? 123.txt?????????? 搜索开头g结尾d字符----------任意一字元?? .??
? grep?? -n?? 'ooo* '?? 123.txt?????????? 搜索至少有两个oo的字符---------重字元?? *
sed???????? 文本流编辑器???????? 利用脚本命令来处理文本文件
awd???????? 模式扫描和处理语言
? nl?? 123.txt?? |?? sed?? '2,5d '?????? 删除第二到第五行的内容
diff?????????? 比较文件的差异
cmp???????????? 比较两个文件是否有差异
patch???????? 修补文件
pr?????????????? 要打印的文件格式化
?



帐号管理
/etc/passwd???????? 系统帐号信息
/etc/shadow???????? 帐号密码信息???????? 经MD5?? 32位加密
????????? 在密码栏前面加『?? *?? 』『?? !?? 』禁止使用某帐号
/etc/group?????????? 系统群组信息
/etc/gshadow
newgrp???????? 改变登陆组
useradd???? &???? adduser???????? 建立新用户???? --------->?? useradd?? -m?? test???? 自动建立用户的登入目录
??????????????????? useradd?? -m?? -g?? pgroup?? test?? ---------> 指定所属级
/etc/default/useradd?????? 相关设定
/etc/login.defs?????????????? UID/GID?? 有的定
passwd???????? 更改密码?? ----------->?? passwd?? test
usermod?????? 修改用户帐号
userdel?????? 删除帐号?? -----------> userdel?? -r?? test
chsh???????????? 更换登陆系统时使用的SHELL?????? [-l]显示可用的SHELL;[-s]修改自己的SHELL
chfn???????????? 改变finger指令显示的信息
finger???????? 查找并显示用户信息
id???????????????? 显示用户的ID?? ----------->???? id?? test
groupadd?????? 添加组
groupmod?????? 与usermod类似
groupdel?????? 删除组
su?? test???????? 更改用户?????? su?? -???????? 进入root,且使用root的环境变量
sudo?????????????? 以其他身份来执行指令
visudo?????????? 编辑/etc/sudoers???????????? 加入一行『?? test?? ALL=(ALL)?? ALL?? 』
????????????????????? %wheel?? ALL?? =?? (ALL)?? ALL?????????????????????????????? 系统里所有wheel群组的用户都可用sudo
????????????????????? %wheel?? ALL?? =?? (ALL)?? NOPASSWD:?? ALL?????????? wheel群组所有用户都不用密码NOPASSWD
????????????? User_Alias?? ADMPW?? =?? vbird,?? dmtsai,?? vbird1,?? vbird3?????????????????? 加入ADMPW组
????????????? ADMPW?? ALL?? =?? NOPASSWD:?? !/usr/bin/passwd,?? /usr/bin/passwd?? [A-Za-z]*,?? \
????????????? !/usr/bin/passwd?? root???????????? 可以更改使用者密码,但不能更改root密码?? (在指令前面加入?? !?? 代表不可)
PAM?? (Pluggable?? Authentication?? Modules,?? 嵌入式模)
who?? &?? w?????????? 看谁在线??????????????????????????????????????????
last???????????????? 最近登陆主机的信息
lastlog?????????? 最近登入的???????? 读取?? /var/log/lastlog??
talk???????????????? 与其他用户交谈
write?????????????? 发送信息???????? write?? test?????? [ctrl]+d?? 发送
mesg???????????????? 设置终端机的写入权限???????? mesg?? n?? 禁止接收?????????? mesg?? y??
wall???????????????? 向所有用户发送信息???????? wall?? this?? is?? q?? test
mail???????????????? 写mail??????
/etc/default/useradd???????? 家目录默认设置
quota???????????? 显示磁盘已使用的空间与限制?????????? quota?? -guvs?? -----> 秀出目前?? root?? 自己的?? quota?? 限制值
????????????????????? quota?? -vu?????? 查询
quotacheck?????? 检查磁盘的使用空间与限制?????????? quotacheck?? -avug???? -----> 所有的在?? /etc/mtab?? ,含有?? quota?? 支援的?? partition?? 行瞄
????????????????????????? [-m]?? 强制扫描????
????????? quota一定要是独立的分区,要有quota.user和quota.group两件文件,在/etc/fstab添加一句:
????????? /dev/hda3?? /home?? ext3?? defaults,usrquota,grpquota?? 1?? 2
????????? chmod?? 600?? quota*?????????????????? 设置完成,重启生效
edquota???????? 编辑用户或群组的quota???? [u]用户,[g]群组,[p]复制,[t]设置宽限期限??
????????????????????? edquota?? -a?? yang?????????????? edquota?? -p?? yang?? -u?? young?? -----> 复制????????
quotaon???????? 开启磁盘空间限制?????????? quotaon?? -auvg?? --------> 所有的具有?? quota?? 的?? filesystem
quotaoff?????? 关闭磁盘空间限制?????????? quotaoff?? -a???? --------> 了?? quota?? 的限制
repquota?? -av?????????? 查系所有的具有?? quota?? 的?? filesystem?? 的限值
Quota?? 始?? filesystem?? 的支援到整定束的主要的步大概是:
1、定?? partition?? 的?? filesystem?? 支援?? quota?? :
由於?? quota?? 必要?? partition?? 上面的?? filesystem?? 支援才行,一般,?? 支援度最好的是?? ext2/ext3?? ,
其他的?? filesystem?? 型哥我是有啦!?? ?? filesystem?? 支援?? quota?? 最就是?? /etc/fstab?? ,
使得要放的?? quota?? 磁碟可以支援?? quota?? ;
2、建立?? quota?? :
前面,整?? quota?? 行磁碟限制值的案是?? aquota.user/aquota.group,??
要建立案就必要先利用?? quotacheck?? 瞄才行喔!
3、?? quota?? 限制值料:
再就是使用?? edquota?? 每使用者或群的可使用空;
4、重新瞄?? quota?? :
定好?? quota?? 之後,建可以再行一次?? quotacheck?? ,然後再以?? quotaon?? 吧!

开机流程简介
1、入?? BIOS?? 的硬,取得第一置的代;??
2、取第一置的?? MBR?? 的?? boot?? Loader?? (亦即是?? lilo,?? grub,?? spfdisk?? 等等)?? 的;??
3、入?? Kernel?? 作系核心,?? Kernel?? 始解,且所有硬置;??
4、Kernel?? 行?? init?? 程式取得?? run-level?? ;??
5、init?? 行?? /etc/rc.d/rc.sysinit?? 案;??
6、核心的外模?? (/etc/modprobe.conf);??
7、init?? 行?? run-level?? 的各批次(?? Scripts?? );??
8、init?? 行?? /etc/rc.d/rc.local?? 案;??
9、行?? /bin/login?? 程式,等待使用者登入;??
10、登入之後始以?? Shell?? 控管主。??
在/etc/rc.d/rc3.d,以S开头的为开机启动,以K开头的为关闭,接着的数字代表执行顺序
GRUB?? vga设定
彩度\解析度???? 640x480???? 800x600???? 1024x768???? 1280x1024?????? bit??
??????? 256???????????????? 769???????????? 771???????????? 773?????????????? 775???????????? 8?? bit??
????? 32768?????????????? 784???????????? 787???????????? 790?????????????? 793?????????? 15?? bit??
????? 65536?????????????? 785???????????? 788???????????? 791?????????????? 794?????????? 16?? bit??
????? 16.8M?????????????? 786???????????? 789???????????? 792?????????????? 795?????????? 32?? bit??

./configure???????? 检查系统信息?????????????? ./configure?? --help?? |?? more???? 帮助信息
make?? clean?????????? 清除之前留下的文件
make?????????????????????? 编译
make?? install?????? 安装
rpm?? -q???? -----> 查询是否安装?????????????????????????? rpm?? -ql?? ------> 查询该套件所有的目录
rpm?? -qi?? -----> 查询套件的说明资料?????????????? rpm?? -qc[d]?? -----> 设定档与说明档
rpm?? -ivh???? ----> 安装???????????????????????????????????????? rpm?? -V???? --------> 查看套件有否更动过
rpm?? -e???? ------> 删除???????????????????????????????????????? rpm?? -Uvh?? -------> 升级安装????
--nodeps?? -----> 强行安装???????????????????????????????? --test?? -----> 测试安装

读书人网 >UNIXLINUX

热点推荐