免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1174 | 回复: 0
打印 上一主题 下一主题

Linux 命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-30 14:18 |只看该作者 |倒序浏览

                               
       
       
       
       
       
       
一些常用的基本命令:
uname
-a                    查看内核版本      
ls
-al                            显示所有文件的属性
pwd        
                显示当前路径      
cd
-                            返回上一次目录   
cd
~                            返回主目录
date
s                      设置时间、日期         
cal     
                        显示日历   
cal
2006
bc         
                计算器具              
man
& info             帮助手册
locale   
                显示当前字体
locale
-a                    所有可用字体   
/etc/sysconfig/i18n设置文件
LANG=en
用英文字体
sync      
                将数据同步写入硬盘      
shutdonw
-h now & half & poweroff                  关机
reboot   
                重启                  
startx
&  init 5   进入图形界面
/work
& ?work        向上、下查找文档内容
chgrp     
                改变档案群组
chgrp
testing install.log   
chown   
                改变所属人  
chown
root:root install.log
chmod     
                改变属性   
chmod
777 install.log     read=4  write=2
execute=1
cp                                  复制  
cp
filename
rm                           删除文件
rm
-rf filename   强制删除文件
rmdir  
                        删除文件夹
mv
                        移动   
mv
123.txt 222.txt  重命名
mkdir   
                创建文件夹
touch   
                创建文件
更新当前时间
cat      
                        由第一行开始显示   
cat
|more  分页
nl      
                        在内容前加行号
more
&  less           一面一面翻动
head
-n filename        显示第N行内容
tail
-n filename          显示后N行内容
od      
                        显示非纯文档
df
-h                         显示分区空间
du
        -h --max-depth=                         显示目录或文件的大小
fdisk  
                        分区设置   
fdisk
-l /dev/hda  显示硬盘分区状态
mkfs   
                        建立各种文件系统
mkfs
-t ext3  /dev/ram15   
fsck   
                        检查和修复LINUX档案
ln     
                        硬链接  
ln
-s  软链接
whereis  
                查找命令
locate   
                        查找
find     
                        查找  
find
/ -name "***.***"
                         find / -name
***.*** -exec ls -ld --color=always {}
\
;
                        find
/ -name "*.*" | xargs grep "***"

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分区
mount
–o loop /file /mnt/file                挂载loop
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
来连接,
列出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     
                        备份文件
tree       
-aFC                以树状列出目录结构(所有文件,类型标志,颜色)
exit                                退出登录
       
       
       
       
       
       
压缩命令:
*.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 还原
       
       
       
       
       
       
Grep使用
[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的字符---------重复字符
*
帐号管理
/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
用户,[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
来启动吧!

       
        文件:linux_command.pdf
        大小:741KB
        下载:
下载
       
       
       
       
       
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/110913/showart_2164851.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP