uname -r 展现正在使用的基石版本

系统音讯
arch 彰显机器的微管理器架构(1)
uname -m 呈现机器的Computer架构(2)
uname -r 突显正在选拔的内核版本
dmidecode -q 呈现硬件系统部件 – (SMBIOS / DMI)
hdparm -i /dev/hda 罗列贰个磁盘的架构脾性
hdparm -tT /dev/sda 在磁盘上实施测量试验性读取操作
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示暂停
cat /proc/meminfo 校验内部存款和储蓄器使用
cat /proc/swaps 突显怎么swap被应用
cat /proc/version 呈现内核的版本
cat /proc/net/dev 展现网络适配器及计算
cat /proc/mounts 彰显已加载的文件系统
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
date 展现系统日期
cal 二零零五 显示2005年的日历表
date 041217002005.00 设置日期和岁月 – 月日时分年.秒
clock -w 将时间修改保存到 BIOS

 

关机 (系统的关机、重启以致登出 )
shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes & 按预订时间关闭系统
shutdown -c 撤废按预订时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销

 

文本和目录
cd /home 进入 ‘/ home’ 目录’
cd .. 重回上一级目录
cd ../.. 重临上两级目录
cd 进入个体的主目录
cd ~user1 步向个体的主目录
cd – 重返上次所在的目录
pwd 展现职业路子
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 展现文件和目录的详细资料
ls -a 展现遮盖文件
ls *[0-9]* 呈现富含数字的文件名和目录名
tree 展现文件和目录由根目录初始的树形结构(1)
lstree 显示文件和目录由根目录最初的树形结构(2)
mkdir dir1 创造多少个称为 ‘dir1′ 的目录’
mkdir dir1 dir2 同期创立八个目录
mkdir -p /tmp/dir1/dir2 成立多少个目录树
rm -f file1 删除三个叫做 ‘file1′ 的文件’
rmdir dir1 删除多个称为 ‘dir1′ 的目录’
rm -rf dir1 删除一个称呼 ‘dir1’ 的目录并还要删除其内容
rm -rf dir1 dir2 同有时候删除三个目录及它们的内容
mv dir1 new_dir 重命名/移动 多个索引
cp file1 file2 复制八个文书
cp dir/* . 复制三个目录下的享有文件到当前专门的学业目录
cp -a /tmp/dir1 . 复制叁个索引到当前职业目录
cp -a dir1 dir2 复制二个索引
ln -s file1 lnk1 创办四个针对文件或目录的软链接
ln file1 lnk1 创造贰个针对文件或目录的情理链接
touch -t 07122陆仟0 file1 修改八个文件或目录的年月戳 – (YYMMDDhhmm)
file file1 outputs the mime type of the file as text
iconv -l 列出已知的编码
iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a
new from the given input file by assuming it is encoded in fromEncoding
and converting it to toEncoding.
find . -maxdepth 1 -name *.jpg -print -exec convert “{}” -resize 80×60
“thumbs/{}” \; batch resize files in the current directory and send
them to a thumbnails directory (requires convert from Imagemagick)

 

文本搜索
find / -name file1 从 ‘/’ 开头步向根文件系统寻找文件和目录
find / -user user1 找寻属于顾客 ‘user1’ 的文书和目录
find /home/user1 -name \*.bin 在目录 ‘/ home/user1′ 中搜寻带有’.bin’
结尾的公文
find /usr/bin -type f -atime +100
寻觅在过去100天内未被利用过的举行文书
find /usr/bin -type f -mtime -10 寻找在10天内被创制恐怕修改过的文本
find / -name \*.rpm -exec chmod 755 ‘{}’ \; 寻找以 ‘.rpm’
结尾的文书并定义其权力
find / -xdev -name \*.rpm 搜索以 ‘.rpm’
结尾的文件,忽略光驱、捷盘等可活动器械
locate \*.ps 寻觅以 ‘.ps’ 结尾的文件 – 先运转 ‘updatedb’ 命令
whereis halt 呈现二个二进制文件、源码或man的职位
which halt 显示二个二进制文件或可实行文件的欧洲经济共同体路线

 

挂载三个文件系统
mount /dev/hda2 /mnt/hda2 挂载一个称作hda2的盘 – 明确目录 ‘/ mnt/hda2’
已经存在
umount /dev/hda2 卸载三个名为hda2的盘 – 先从挂载点 ‘/ mnt/hda2’ 退出
fuser -km /mnt/hda2 当设备繁忙时强制卸载
umount -n /mnt/hda2 运转卸载操作而不写入 /etc/mtab 文件-
当文件为只读或当磁盘写满时充足管用
mount /dev/fd0 /mnt/floppy 挂载多个软盘
mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom
mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom
mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom
mount -o loop file.iso /mnt/cdrom 挂载贰个文件或ISO镜像文件
mount -t vfat /dev/hda5 /mnt/hda5 挂载贰个Windows FAT32文件系统
mount /dev/sda1 /mnt/usbdisk 挂载三个usb 捷盘或闪存设备
mount -t smbfs -o username=user,password=pass //WinClient/share
/mnt/share 挂载二个windows网络分享

 

磁盘空间
df -h 展现已经挂载的分区列表
ls -lSr |more 以尺寸大小排列文件和目录
du -sh dir1 预计目录 ‘dir1′ 已经接纳的磁盘空间’
du -sk * | sort -rn 以体量大小为基于种种展现文件和目录的轻重
rpm -q -a –qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n
以大小为依靠各样呈现已设置的rpm包所使用的空间 (fedora, redhat类系统)
dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1n
以大小为依附显示已设置的deb包所使用的空间 (ubuntu, debian类系统)

归来最上部索引 ^

客商和群组
groupadd group_name 成立四个新顾客组
groupdel group_name 删除多少个客商组
groupmod -n new_group_name old_group_name 重命名一个客商组
useradd -c “Name Surname ” -g admin -d /home/user1 -s /bin/bash user1
成立贰个属于 “admin” 客户组的客商
useradd user1 创设贰个新客户
userdel -r user1 删除三个客户 ( ‘-r’ 排除主目录)
usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1
修改客商属性
passwd 修改口令
passwd user1 修改贰个客商的口令 (只同意root实施)
chage -E 2006-12-31 user1 设置客户口令的失效期限
pwck 检查 ‘/etc/passwd’ 的文件格式和语法改进以至存在的顾客
grpck 检查 ‘/etc/passwd’ 的文件格式和语法改良以至存在的群组
newgrp group_name 登录进几个新的群组以转移新创设文件的预设群组

回来顶端索引 ^

文件的权限 – 使用 “+” 设置权限,使用 “-” 用于撤消
ls -lh 展现权限
ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏呈现
chmod ugo+rwx directory1
设置目录的全体人(u)、群组(g)以至其余人(o)以读(r
)、写(w)和执行(x)的权位
chmod go-rwx directory1 删除群组(g)与其余人(o)对目录的读写实践权限
chown user1 file1 改动一个文本的有着人属性
chown -揽胜极光 user1 directory1
退换叁个索引的具有人属性并同失常候更动改目录下全体文件的习性
chgrp group1 file1 退换文件的群组
chown user1:group1 file1 改换叁个文件的全部人和群组属性
find / -perm -u+s 罗列叁个系统中具备应用了SUID调控的文书
chmod u+s /bin/file1 设置三个二进制文件的 SUID 位 –
运行该公文的客户也被付与和主人一样的权能
chmod u-s /bin/file1 禁止使用三个二进制文件的 SUID位
chmod g+s /home/public 设置二个索引的SGID 位 – 类似SUID
,可是那是针对目录的
chmod g-s /home/public 禁止使用多少个索引的 SGID 位
chmod o+t /home/public 设置一个文书的 STIKY 位 –
只允许合法全体人删除文件
chmod o-t /home/public 禁用四个目录的 STIKY 位

重临最上端索引 ^

文本的新鲜性质 – 使用 “+” 设置权限,使用 “-” 用于撤废
chattr +a file1 只允许以充实形式读写文件
chattr +c file1 允许这些文件能被基本自动削减/解压
chattr +d file1 在开展文件系统备份时,dump程序将忽视这几个文件
chattr +i file1 设置成不可变的文本,不可能被去除、修改、重命名大概链接
chattr +s file1 允许一个文书被长治地删除
chattr +S file1
大器晚成旦应用程序对那些文件试行了写操作,使系统登时把修改的结果写到磁盘
chattr +u file1 若文件被去除,系统会容许你在事后恢复生机这一个被删去的公文
lsattr 展现特殊的天性

回去最上端索引 ^

包裹和压缩文件
bunzip2 file1.bz2 解压二个名字为 ‘file1.bz2’的文件
bzip2 file1 压缩叁个叫作 ‘file1’ 的文本
gunzip file1.gz 解压二个称得上 ‘file1.gz’的文书
gzip file1 压缩三个誉为 ‘file1’的文件
gzip -9 file1 最大程度压缩
rar a file1.rar test_file 创造二个称为 ‘file1.rar’ 的包
rar a file1.rar file1 file2 dir1 同时压缩 ‘file1’, ‘file2’ 以致目录
‘dir1’
rar x file1.rar 解压rar包
unrar x file1.rar 解压rar包
tar -cvf archive.tar file1 创制五个非压缩的 tarball
tar -cvf archive.tar file1 file2 dir1 创造贰个带有了 ‘file1’, ‘file2’
以致 ‘dir1’的档案文件
tar -tf archive.tar 呈现一个包中的源委
tar -xvf archive.tar 释放二个包
tar -xvf archive.tar -C /tmp 将减弱包释放到 /tmp目录下
tar -cvfj archive.tar.bz2 dir1 创设叁个bzip2格式的压缩包
tar -xvfj archive.tar.bz2 解压贰个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 创制多少个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压贰个gzip格式的压缩包
zip file1.zip file1 创造四个zip格式的压缩包
zip -r file1.zip file1 file2 dir1
将多少个文件和目录同一时间压缩成三个zip格式的压缩包
unzip file1.zip 解压三个zip格式压缩包

归来顶上部分索引 ^

RPM 包 – (Fedora, Redhat及类似系统)
rpm -ivh package.rpm 安装几个rpm包
rpm -ivh –nodeeps package.rpm 安装八个rpm包而忽视信赖关系警示
rpm -U package.rpm 更新一个rpm包但不转移其布局文件
rpm -F package.rpm 更新二个分明已经设置的rpm包
rpm -e package_name.rpm 删除贰个rpm包
rpm -qa 显得系统中全部曾经安装的rpm包
rpm -qa | grep httpd 彰显全部名称中隐含 “httpd” 字样的rpm包
rpm -qi package_name 得到一个已安装包的异样消息
rpm -qg “System Environment/Daemons” 呈现四个零部件的rpm包
rpm -ql package_name 呈现叁个曾经设置的rpm包提供的文本列表
rpm -qc package_name 突显贰个早已安装的rpm包提供的陈设文件列表
rpm -q package_name –whatrequires 呈现与三个rpm包存在依附关系的列表
rpm -q package_name –whatprovides 显示一个rpm包所占的体量
rpm -q package_name –scripts 显示在装置/删除时期所奉行的脚本l
rpm -q package_name –changelog 突显贰个rpm包的修改历史
rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文本由哪位rpm包所提供
rpm -qp package.rpm -l 展现由贰个尚无安装的rpm包提供的文本列表
rpm –import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书
rpm –checksig package.rpm 确定一个rpm包的完整性
rpm -qa gpg-pubkey 确认已设置的具备rpm包的完整性
rpm -V package_name 检查文件尺寸、
许可、类型、全数者、群组、MD5反省以致最后修改时间
rpm -Va 检查种类中持有已设置的rpm包- 当心使用
rpm -Vp package.rpm 确认一个rpm包还未安装
rpm2cpio package.rpm | cpio –extract –make-directories *bin*
从二个rpm包运维可实践文件
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm
从贰个rpm源码安装多个营造好的包
rpmbuild –rebuild package_name.src.rpm 从三个rpm源码营造一个 rpm 包

回去最上部索引 ^

YUM 软件包晋级器 – (Fedora, RedHat及类似系统)
yum install package_name 下载并设置二个rpm包
yum localinstall package_name.rpm
将设置二个rpm包,使用你和睦的软件客栈为你消除全部信任关系
yum update package_name.rpm 更新当前系统中享有安装的rpm包
yum update package_name 更新三个rpm包
yum remove package_name 删除三个rpm包
yum list 列出脚下系统中设置的有所包
yum search package_name 在rpm旅馆中搜寻软件包
yum clean packages 清理rpm缓存删除下载的包
yum clean headers 删除全部头文件
yum clean all 删除全数缓存的包和头文件

回到顶端索引 ^

DEB 包 (Debian, Ubuntu 以至近似系统)
dpkg -i package.deb 安装/更新叁个 deb 包
dpkg -r package_name 从系统除去一个 deb 包
dpkg -l 突显系统中享有曾经安装的 deb 包
dpkg -l | grep httpd 显示所盛名称中带有 “httpd” 字样的deb包
dpkg -s package_name 获得已经设置在系统中三个奇怪包的音信
dpkg -L package_name 显示系统中风华正茂度安装的多少个deb包所提供的文书列表
dpkg –contents package.deb 展现未有安装的二个包所提供的文书列表
dpkg -S /bin/ping 确认所给的文件由哪个deb包提供

回到顶端索引 ^

APT 软件工具 (Debian, Ubuntu 以致近似系统)
apt-get install package_name 安装/更新多个 deb 包
apt-cdrom install package_name 从光盘安装/更新二个 deb 包
apt-get update 进级列表中的软件包
apt-get upgrade 进级具备已安装的软件
apt-get remove package_name 从系统除去叁个deb包
apt-get check 确认注重的软件酒馆正确
apt-get clean 从下载的软件包中清理缓存
apt-cache search searched-package 再次来到包涵所要找寻字符串的软件包名称

回到最上部索引 ^

查看文件内容
cat file1 从第二个字节起首正向查看文件的源委
tac file1 从最后豆蔻年华行起头反向查看多少个文本的内容
more file1 查看二个长文件的源委
less file1 类似于 ‘more’
命令,可是它同意在文件中和正向操作一样的反向操作
head -2 file1 查看贰个文件的前两行
tail -2 file1 查看三个文件的末尾两行
tail -f /var/log/messages 实时翻看被增添到四个文件中的内容

再次来到最上端索引 ^

文本管理
cat file1 file2 … | command <> file1_in.txt_or_file1_out.txt
general syntax for text manipulation using PIPE, STDIN and STDOUT
cat file1 | command( sed, grep, awk, grep, etc…) > result.txt
合并一个文本的事必躬亲表明文本,并将简单介绍写入两个新文件中
cat file1 | command( sed, grep, awk, grep, etc…) >> result.txt
合併二个文本的详实表达文本,并将简要介绍写入贰个已有些文件中
grep Aug /var/log/messages 在文件 ‘/var/log/messages’中搜索关键词”Aug”
grep ^Aug /var/log/messages 在文书
‘/var/log/messages’中追寻以”Aug”开头的词汇
grep [0-9] /var/log/messages 采取 ‘/var/log/messages’
文件中保有包蕴数字的行
grep Aug -R /var/log/* 在目录 ‘/var/log’
及随后的目录中探寻字符串”Aug”
sed ‘s/stringa1/stringa2/g’ example.txt 将example.txt文件中的 “string1”
替换到 “string2”
sed ‘/^$/d’ example.txt 从example.txt文件中删去全体空白行
sed ‘/ *#/d; /^$/d’ example.txt
从example.txt文件中去除全部注释和空白行
echo ‘esempio’ | tr ‘[:lower:]’ ‘[:upper:]’ 合併上下单元格内容
sed -e ‘1d’ result.txt 从文件example.txt 中排除第风姿罗曼蒂克行
sed -n ‘/stringa1/p’ 查看只包涵词汇 “string1″的行
sed -e ‘s/ *$//’ example.txt 删除每后生可畏行最终的空白字符
sed -e ‘s/stringa1//g’ example.txt 从文档中只删除词汇 “string1”
并保存剩余全部
sed -n ‘1,5p;5q’ example.txt 查看从第意气风发行到第5行内容
sed -n ‘5p;5q’ example.txt 查看第5行
sed -e ‘s/00*/0/g’ example.txt 用单个零替换五个零
cat -n file1 标示文件的行数
cat example.txt | awk ‘NQX56%2==1’ 删除example.txt文件中的全数偶数行
echo a b c | awk ‘{print $1}’ 查看后生可畏行首先栏
echo a b c | awk ‘{print $1,$3}’ 查看意气风发行的首先和第三栏
paste file1 file2 合併多少个文件或两栏的内容
paste -d ‘+’ file1 file2 合併八个文件或两栏的内容,中间用”+”区分
sort file1 file2 排序多个文件的故事情节
sort file1 file2 | uniq 抽取三个文件的并集(重复的行只保留风度翩翩份)
sort file1 file2 | uniq -u 删除交集,留下任何的行
sort file1 file2 | uniq -d
抽出多个文本的插花(只留下同期设有于三个文件中的文件)
comm -1 file1 file2 相比比较多个文件的内容只删除 ‘file1’ 所饱含的剧情
comm -2 file1 file2 比较三个文本的剧情只删除 ‘file2’ 所蕴含的始末
comm -3 file1 file2 比较三个公文的原委只删除五个公文共有的片段

再次来到顶端索引 ^

字符设置和文件格式转换
dos2unix filedos.txt fileunix.txt
将四个文件文件的格式从MSDOS调换来UNIX
unix2dos fileunix.txt filedos.txt
将贰个文件文件的格式从UNIX调换来MSDOS
recode ..HTML < page.txt > page.html 将贰个文件文件转变来html
recode -l | more 显示全部允许的转移格式

重返顶端索引 ^

文件系统一分配析
badblocks -v /dev/hda1 检查磁盘hda1上的坏磁块
fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性
fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性
e2fsck /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性
e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
fsck.ext3 /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
fsck.vfat /dev/hda1 修复/检查hda1磁盘上fat文件系统的完整性
fsck.msdos /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性
dosfsck /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性

归来顶上部分索引 ^

初阶化一个文件系统
mkfs /dev/hda1 在hda1分区创设二个文件系统
mke2fs /dev/hda1 在hda1分区创制七个linux ext2的文件系统
mke2fs -j /dev/hda1 在hda1分区创立一个linux ext3(日志型)的文件系统
mkfs -t vfat 32 -F /dev/hda1 创建二个 FAT32 文件系统
fdformat -n /dev/fd0 格式化三个软盘
mkswap /dev/hda3 成立八个swap文件系统

再次回到最上端索引 ^

SWAP文件系统
mkswap /dev/hda3 创立一个swap文件系统
swapon /dev/hda3 启用二个新的swap文件系统
swapon /dev/hda2 /dev/hdb3 启用八个swap分区

再次回到顶上部分索引 ^

备份
dump -0aj -f /tmp/home0.bak /home 制作二个 ‘/home’ 目录的完整备份
dump -1aj -f /tmp/home0.bak /home 制作二个 ‘/home’ 目录的交互式备份
restore -if /tmp/home0.bak 还原四个交互式备份
rsync -rogpav –delete /home /tmp 同步两侧的目录
rsync -rogpav -e ssh –delete /home ip_address:/tmp 通过SSH通道rsync
rsync -az -e ssh –delete ip_addr:/home/public /home/local
通过ssh和压缩将三个长间隔目录同步到本地目录
rsync -az -e ssh –delete /home/local ip_addr:/home/public
通过ssh和压缩将地面目录同步到长途目录
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’
通过ssh在长间距主机上实践一回备份本地球磁性盘的操作
dd if=/dev/sda of=/tmp/file1 备份磁盘内容到一个文本
tar -Puf backup.tar /home/user 实行一回对 ‘/home/user’
目录的交互式备份操作
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr ‘cd /home/share/ &&
tar x -p’ 通过ssh在长间隔目录中复制贰个目录内容
( tar c /home ) | ssh -C user@ip_addr ‘cd /home/backup-home && tar x
-p’ 通过ssh在长途目录中复制二个地面目录
tar cf – . | (cd /tmp/backup ; tar xf – )
本地将三个索引复制到另三个地点,保留原本权限及链接
find /home/user1 -name ‘*.txt’ | xargs cp -av
–target-directory=/home/backup/ –parents 从二个索引查找并复制全部以
‘.txt’ 结尾的文件到另二个目录
find /var/log -name ‘*.log’ | tar cv –files-from=- | bzip2 >
log.tar.bz2 找出全体以 ‘.log’ 结尾的文件并做成八个bzip包
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一个将 MB奥迪Q7 (Master Boot
Record)内容复制到软盘的动作
dd if=/dev/fd0 of=/dev/hda bs=512 count=1
从曾经保存到软盘的备份中苏醒MBPRADO内容

回来最上端索引 ^

光盘
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force
清空三个可复写的光盘内容
mkisofs /dev/cdrom > cd.iso 在磁盘上创办多少个光盘的iso镜像文件
mkisofs /dev/cdrom | gzip > cd_iso.gz
在磁盘上创造贰个减去了的光盘iso镜像文件
mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 -o ./cd.iso
data_cd 创造贰个索引的iso镜像文件
cdrecord -v dev=/dev/cdrom cd.iso 刻录一个ISO镜像文件
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom –
刻录一个精减了的ISO镜像文件
mount -o loop cd.iso /mnt/iso 挂载叁个ISO镜像文件
cd-paranoia -B 从贰个CD光盘转录音轨到 wav 文件中
cd-paranoia — “-3” 从三个CD光盘转录音轨到 wav 文件中(参数-3)
cdrecord –scanbus 扫描总线以识别scsi通道
dd if=/dev/hdc | md5sum 校验一个配备的md5sum编码,譬如一张 CD

回到顶上部分索引 ^

互连网 – (以太网和WIFI无线)
ifconfig eth0 展现叁个以太网卡的配置
ifup eth0 启用二个 ‘eth0’ 网络设施
ifdown eth0 禁止使用一个 ‘eth0’ 互连网设施
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址
ifconfig eth0 promisc 设置 ‘eth0’ 成混杂方式以嗅探数据包 (sniffing)
dhclient eth0 以dhcp形式启用 ‘eth0’
route -n show routing table
route add -net 0/0 gw IP_Gateway configura default gateway
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure
static route to reach network ‘192.168.0.0/16’
route del 0/0 gw IP_gateway remove static route
echo “1” > /proc/sys/net/ipv4/ip_forward activate ip routing
hostname show hostname of system
host www.example.com lookup hostname to resolve name to ip address and
viceversa(1)
nslookup www.example.com lookup hostname to resolve name to ip address
and viceversa(2)
ip link show show link status of all interfaces
mii-tool eth0 show link status of ‘eth0’
ethtool eth0 show statistics of network card ‘eth0’
netstat -tup show all active network connections and their PID
netstat -tupl show all network services listening on the system and
their PID
tcpdump tcp port 80 show all HTTP traffic
iwlist scan show wireless networks
iwconfig eth1 show configuration of a wireless network card
hostname show hostname
host www.example.com lookup hostname to resolve name to ip address and
viceversa
nslookup www.example.com lookup hostname to resolve name to ip address
and viceversa
whois www.example.com lookup on Whois database

GO TOP INDEX ^
Microsoft Windows networks (SAMBA)
nbtscan ip_addr netbios name resolution
nmblookup -A ip_addr netbios name resolution
smbclient -L ip_addr/hostname show remote shares of a windows host
smbget -Rr smb://ip_addr/share like wget can download files from a host
windows via smb
mount -t smbfs -o username=user,password=pass //WinClient/share
/mnt/share mount a windows network share

挂接命令(mount)

第如日中天,介绍一下挂接(mount)命令的采用办法,mount命令参数比非常多,这里首要讲一下前几天我们要用到的。

一声令下格式:mount [-t vfstype] [-o options] device dir
其中:

1.-t vfstype 钦命文件系统的品类,经常不必钦命。mount
会自动选择准确的门类。常用项目有:
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件互联网分享:smbfs
UNIX(LINUX) 文件互联网分享:nfs

2.-o options 珍视用来说述设备或档案的挂接方式。常用的参数有:
loop:用来把三个文书正是硬盘分区挂接上系统
ro:选用只读情势挂接设备
rw:接纳读写格局挂接设备
iocharset:内定访谈文件系统所用字符集

3.device 要挂接(mount)的设备。

4.dir配备在系统上的挂接点(mount point)。

挂接光盘镜像文件

1、从光盘制作光盘镜像文件。将光盘归入光驱,实施下面的指令。
#cp /dev/cdrom /home/sunky/mydisk.iso 或
#dd if=/dev/cdrom of=/home/sunky/mydisk.iso
注:施行上面包车型大巴任何一条命令都可将眼下光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso

2、将文件和目录制作成光盘镜像文件,施行上面包车型地铁通令。
#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir
注:那条命令将/home/sunky/mydir目录下全数的目录和文件制作成光盘镜像文件/home/sunky/mydisk.iso,光盘卷标为:mydisk

3、光盘镜像文件的挂接(mount)
#mkdir /mnt/vcdrom
注:建设构造三个目录用来作挂接点(mount point)
#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom
注:使用/mnt/vcdrom就足以访谈盘镜像文件mydisk.iso里的具有文件了。

挂接移动硬盘
对linux系统来讲,USB接口的移动硬盘是用作SCSI设备看待的。插入移动硬盘以前,应先用fdisk
–l 或 more /proc/partitions查看系统的硬盘和硬盘分区景况。
[root at pldyrouter /]# fdisk -l

接好移动硬盘后,再用fdisk –l 或 more
/proc/partitions查看系统的硬盘和硬盘分区景况.应该能够窥见多了贰个SCSI硬盘/dev/sdc和它的多个磁盘分区/dev
/sdc1?、/dev/sdc2,当中/dev/sdc5是/dev/sdc2分区的逻辑分区。我们得以选拔上面包车型客车吩咐挂接/dev/sdc1和
/dev/sdc5。
#mkdir -p /mnt/usbhd1
#mkdir -p /mnt/usbhd2
注:创建目录用来作挂接点(mount point)
#mount -t ntfs /dev/sdc1 /mnt/usbhd1
#mount -t vfat /dev/sdc5 /mnt/usbhd2
注:对ntfs格式的磁盘分区应运用-t ntfs
参数,对fat32格式的磁盘分区应选用-t
vfat参数。若汉字文件名突显为乱码或不显得,能够应用上面包车型大巴下令格式。
#mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1
#mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2

linux系统下行使fdisk分区命令和mkfs文件系统创设命令可以将移动硬盘的分区制作成linux系统所特有的ext2、ext3格式。那样,在linux下使用就更便利了。使用上边的命令直接挂接就能够。
#mount /dev/sdc1 /mnt/usbhd1

挂接U盘
和USB接口的移动硬盘同样对linux系统来说U盘也是用作SCSI设备对待的。使用方法和移动硬盘完全平等。插入U盘在此之前,应先用fdisk
–l 或 more /proc/partitions查看系统的硬盘和硬盘分区意况。
[root at pldyrouter root]# fdisk -l
布署U盘后,再用fdisk –l 或 more
/proc/partitions查看系统的硬盘和硬盘分区意况。
[root at pldyrouter root]# fdisk -l
系统多了一个SCSI硬盘/dev/sdd和四个磁盘分区/dev/sdd1,/dev/sdd1便是我们要挂接的U盘。
#mkdir -p /mnt/usb
注:建设构造多个索援引来作挂接点(mount point)
#mount -t vfat /dev/sdd1 /mnt/usb
注:以后得以因此/mnt/usb来访问U盘了,
若汉字文件名显示为乱码或不出示,能够使用下边包车型大巴授命。
#mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb

挂接Windows文件分享
Windows互联网分享的基本是SMB/CIFS,在linux下要挂接(mount)windows的磁盘分享,就必得设置和应用samba
软件包。未来风行的linux发行版绝大大多已经包蕴了samba软件包,假如安装linux系统时未设置samba请首先安装samba。当然也足以到
www.samba.org网址下载……新的版本是3.0.10版。
当windows系统分享设置好之后,就足以在linux客商端挂接(mount)了,具体操作如下:
# mkdir –p /mnt/samba
注:建设构造壹个目录用来作挂接点(mount point)
# mount -t smbfs -o username=administrator,password=pldy123
//10.140.133.23/c$ /mnt/samba
注:administrator 和 pldy123 是ip地址为10.140.133.23
windowsComputer的一个顾客名和密码,c$是那台计算机的贰个磁盘共享
如此就能够在linux系统上通过/mnt/samba来拜候windows系统磁盘上的公文了。以上操作在redhat
as server 3、redflag server 4.1、suse server 9以至windows NT
4.0、windows 3000、windows xp、windows 二〇〇四条件下测试通过。

挂接UNIX系统NFS文件分享
看似于windows的互联网分享,UNIX(Linux)系统也可以有友好的网络分享,那正是NFS(互连网文件系统),下面我们就以SUN
Solaris2.8和REDHAT as server 3 为例简介一下在linux下如何mount
nfs网络分享。
在linux顾客端挂接(mount)NFS磁盘分享早前,必得先安顿好NFS服务端。

1、Solaris系统NFS服务端配置情势如下:
(1)修改 /etc/dfs/dfstab, 扩大共享目录
share -F nfs -o rw /export/home/sunky
(2)启动nfs服务
# /etc/init.d/nfs.server start
(3)NFS服务运维之后,也能够选择下边包车型大巴通令增添新的分享
# share /export/home/sunky1
# share /export/home/sunky2
注:/export/home/sunky和/export/home/sunky1是希图分享的目录

2、linux系统NFS服务端配置方式如下:
(1)修改 /etc/exports,扩张分享目录
/export/home/sunky 10.140.133.23(rw)
/export/home/sunky1 *(rw)
/export/home/sunky2 linux-client(rw)
注:/export/home/目录下的sunky、sunky1、sunky2是筹划分享的目录,10.140.133.23、*、
linux-client是被允许挂接此分享linux客商机的IP地址或主机名。假若要采取主机名linux-client必需在服务端主机
/etc/hosts文件里扩张linux-client主机ip定义。格式如下:
10.140.133.23 linux-client

(2)运行与甘休NFS服务
/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是暗中认可运转的)
/etc/rc.d/init.d/nfs start 启动NFS服务
/etc/rc.d/init.d/nfs stop 停止NFS服务
注:若修改/etc/export文件扩张新的分享,应先停止NFS服务,再开行NFS服务方能使新添的分享起效果。使用命令exportfs
-rv也得以达到规定的规范同等的效能。

3、linux客户端挂接(mount)其余linux系统或UNIX系统的NFS分享
# mkdir –p /mnt/nfs
注:创设多个目录用来作挂接点(mount point)
#mount -t nfs -o rw 10.140.133.9:/export/home/sunky /mnt/nfs
注:这里大家假如10.140.133.9是NFS服务端的主机IP地址,当然这里也可以利用主机名,但必需在本机/etc/hosts文件里扩展服务端ip定义。/export/home/sunky为服务端分享的目录。

与上述同类就能够在linux客户端通过/mnt/nfs来访谈另外linux系统或UNIX系统以NFS情势共享出来的文书了。以上操作在
redhat as server 3、redflag server4.1、suse server 9以致Solaris
7、Solaris 8、Solaris 9 for x86&sparc蒙受下测量试验通过

补充:

linux加载光驱

(1)使用光驱前,要先mount一下:#mount /dev/cdrom
/mnt/cdrom,然后您就能够进去/mnt/cdrom目录下读取光盘内容了;
(2)当你想脱离光盘时,须使用umout命令,不然光驱就能一贯处在死锁状态:#umount
/mnt/cdrom。

相关文章