- 论坛徽章:
- 0
|
文件/目录/磁盘
难度
comand
常 用
例 子
★
cd
$cd&&回到宿主目录
$pwd
$cd
..返回目录上一级
$cd
~/.mozilla
pwd
★
ls
$ls
-r /home/maple &&反序列出/home/maple下的文档
$ls
-tl &&按时间列出,并显示文档的详细属性
★
cp
$cp
-r ./pic/* /home/maple/图片
$mv
./pic/*.jpg /home/maple/图片
$rm
-rf /home/maple/图片
&&强制删除文件或目录
$touch
-d "20:30 2009-08-18" 123.doc&&修改123..doc的记录时间
$mkdir
/music/en-songs
$rmdir
-p en-songs/music&&如果删除en-songs后,music内容为空,则一并删除/music
mv
rm
touch
mkdir/rmdir
★
ln
$ln
-s 图片/icons
icons
★★
chmod
ugo=a r=4
w=2 x=1 4755&&具有了root权限
#chmod
u+wx setup.bin&&增加对setup.bin的写入与执行权限
#chmod
maple setup.bin&&设定setup.bin的所有者是maple
#chgrp
-R maple /usr/share&&将/usr/share的组归于maple组
chown
chgrp
★
locate
$locate
*jpg |grep /home/maple&&在/home/maple下,查找后缀是jpg的文件
★★
find
#find /etc
-name "source*" -print&&找出/etc下名字带source的文件
# find .
-type f -perm 644 -exec ls -l { } \&&查找普通文件且权限为644,并执行命令ls
-l
#find /home -path "/home/maple"
-prune -o -name "lost*"
-print&&查找/home下名带lost的文件,但不包括/hoem/maple目录
★
file
$file
*&&列出当前目录下的文件类型
★
echo
$echo
“abcdefgacdb” >>3.txt
$cat
1.txt 2.txt >3.txt
$head
-n 1 -v 3.txt&&显示第一行,并显示文件名
$tail
-n 2 -v 3.txt&&显示后两,并显示文件名
$more
3.txt
$less
3.txt&&与more的不同在于可以前后移动显示,按q退出
cat
head/tail
less/more
★★
grep
$grep
-n “a” 3.txt&&查找并显示行号列出3.txt中包含a的内容
$grep
-c “a” 3.txt&&统计a
在3.txt中出现的次数
$ls
|grep -v "txt"&&列出目录下不含txt的文件
★★
sort
$sort
file1 file2
$comm
[-123] file1 file2&&要先对文件进行排序
-1
不显示只在第1个文件里出现过的列
-2
不显示只在第2个文件里出现过的列
-3
不显示只在第1和第2个文件里出现过的列
$diff
file1 file2 -y -W 130&&并排比较,栏宽130
$diff
file1 file2 -c&&上下排比较
comm
diff
难度
comand
常 用
例 子
★
cut
$who
|cut -b 2-5 &&输出命令who结果的每行第2至5个字节
-b
n1 &字节位置n1
-c
n2 &字符位置n2
$paste
-d -s file1 file2 &&合并file1与file2
-d
指定不同于空格的域分隔符,如用@分隔域,使用-
d @
-s
将每个文件合并成行而不是按行粘贴
paste
★
bunzip2
$bzip
file1&& 将file1压缩为file1.bz2
$bunzip2
file1* &&=bzip2 -d file1*
bzip2
gunzip
$gzip
-r file1&&将file1递归压缩为file1.gz
$gunzip
file1*&&=gzip -d file1*
gzip
★★
tar
$tar
cvf icons.tar ./icons&&将icons打包为icons.tar
$tar
xvf icons.tar
-c
创建归档
-x
释放归档
-t
列出归档文件列表
-f
指定归档名;或要解档的文件名
-v
列出正处理的文件
-z
使用 gzip
来压缩
-j 使用
bzip2
★★
df
$df
&&列出文件系统的磁盘空间使用情况
$du
-sk /home&&列出/home的占用大小,以KB表示
du
dd
从光盘制作光盘镜像文件
1、将光盘放入光驱,执行下面的命令
#cp
/dev/cdrom /home/maple/mydisk.iso或
#dd
if=/dev/cdrom of=/home/maple/mydisk.iso
2、将文件和目录制作成光盘镜像文件,执行下面的命令
#mkisofs -r -J -V mydisk -o
/home/maple/mydisk.iso /home/maple/mydir
注:这条命令将/home/maple/mydir目录下所有的目录和文件制作成光盘镜像文件/home/maple/mydisk.iso,光盘卷标为:mydisk
3、光盘镜像文件的挂接(mount)
#mkdir
/mnt/vcdrom
#mount
-o loop -t iso9660 /home/maple/mydisk.iso /mnt/vcdrom
使用/mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了
4、卸载光盘
#umount
-l /mnt/vcdrom
★★
mount
umount
*
代表任意字符
?
代表一个字符
>
,>>
定向输出
;
分隔
|
管道
#
注释
系统/用户/管理
难度
comand
常 用
例 子
★
passwd
$passwd
★★
ps
$
ps auxf |grep ibus
$pstree
$pgrep
-l ibus
$top
$pkill
ibus
pstree
pgrep
top
kill
pkill
★
ifconfig
#ifconfig
eth0 192.168.1.101 netmask 255.255.255.0 broadcast 192.168.1.111
$netstat
$telnet
bbs.xmu.edu.cn
★
netstat
★
telnet
★
wget
$wget
-r -np -nd —accept=iso
http://example.com/centos-5/i386/&&下载网站上的ISO镜像
$wget
-c http://example.com/really-big-file.iso&&断点下载
★★
shutdown
#shutdown
-h +10 “系统即将关闭”
#shutdown -r +3
★
su
$su
$sudo
su
sudo
sudo
apt-get update
更新软件库
sudo
apt-get install packagename
安装新软件包
sudo
apt-get remove packagename
卸载软件包(保留配置文档)
sudo
apt-get --purge remove packagename
卸载一软件包(删除配置文档)
sudo
dpkg --force-all --purge packagename
强制卸载
sudo
apt-get autoclean apt
清您已删掉的软件
dpkg
-i package.deb
安装包
dpkg
-r package
删除包
dpkg
-P package
删除包(包括配置文件)
dpkg
-L package
列出与该包关联的文件
dpkg
-l package
显示该包的版本
dpkg
–unpack package.deb
解开
deb
包的内容
dpkg
-S keyword
搜索所属的包内容
dpkg
-l
列出当前已安装的包
dpkg
-c package.deb
列出
deb
包的内容
dpkg
–configure package
配置包
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/103712/showart_2041683.html |
|