uname -r 展现正在利用的基本版本,arch 展现机器的计算机架构(一) 

用户和群组
groupadd group_name 创设三个新用户组
groupdel group_name 删除三个用户组
groupmod -n new_group_name old_group_name 重命名3个用户组
useradd -c “Name Surname ” -g admin -d /home/user1 -s /bin/bash user1创制多少个属于 “admin” 用户组的用户
useradd user一 创制贰个新用户
userdel -r user1 删除八个用户 ( ‘-r’ 排除主目录)
usermod -c “User FTP” -g system -d /ftp/user一 -s /bin/nologin user1修改用户属性
passwd 修改口令
passwd user一 修改1个用户的口令 (只同意root试行)
chage -E 2007-1二-3一 user壹 设置用户口令的失效期限
pwck 检查 ‘/etc/passwd’ 的文件格式和语法校勘以及存在的用户
grpck 检查 ‘/etc/passwd’ 的文件格式和语法纠正以及存在的群组
newgrp group_name 登录进二个新的群组以改造新创设文件的预设群组

Linux常用命令大全,linux常用命令

系统音讯

arch 突显机器的Computer架构(壹) 
uname -m 显示机器的微型Computer架构(二) 
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 200七 显示200七年的日历表 
date 04121700200柒.00 设置日期和岁月 – 月日时分年.秒 
clock -w 将时刻修改保存到 BIOS 

关机 (系统的关机、重启以及登出 ) 

shutdown -h now 关闭系统(一) 
init 0 关闭系统(二) 
telinit 0 关闭系统(叁) 
shutdown -h hours:minutes & 按预订时间关闭系统 
shutdown -c 撤消按预订时间关闭系统 
shutdown -r now 重启(1) 
reboot 重启(2) 
logout 注销 

文本和目录 
cd /home 进入 ‘/ home’ 目录’ 
cd .. 再次来到上顶尖目录 
cd ../.. 再次来到上两级目录 
cd 进入个体的主目录 
cd ~user壹 进入个体的主目录 
cd – 再次回到上次所在的目录 
pwd 展现工作路线 
ls 查看目录中的文件 
ls -F 查看目录中的文件 
ls -l 显示文件和目录的详细资料 
ls -a 展现隐藏文件 
ls *[0-9]* 显示包含数字的公文名和目录名 
tree 展现文件和目录由根目录初叶的树形结构(一) 
lstree 展现文件和目录由根目录开端的树形结构(二) 
mkdir dir壹 创立3个称呼 ‘dir1′ 的目录’ 
mkdir dir一 dir贰 同时成立三个目录 
mkdir -p /tmp/dir1/dir贰 创造八个目录树 
rm -f file1 删除多个称作 ‘file一’ 的文本’ 
rmdir dir1 删除二个称呼 ‘dir一’ 的目录’ 
rm -rf dir一 删除贰个名称为 ‘dir一’ 的目录并同时删除其内容 
rm -rf dir一 dir二 同时删除五个目录及它们的内容 
mv dir1 new_dir 重命名/移动 三个目录 
cp file一 file二 复制3个文本 
cp dir/* . 复制多个目录下的装有文件到当前工作目录 
cp -a /tmp/dir一 . 复制贰个索引到当前工作目录 
cp -a dir一 dir二 复制二个目录 
ln -s file一 lnk一 创办多个针对性文件或目录的软链接 
ln file1 lnk一 成立三个针对性文件或目录的物理链接 
touch -t 0712贰六千0 file一 修改一个文本或目录的时刻戳 – (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 user一 搜索属于用户 ‘user1’ 的文书和目录 
find /home/user1 -name \*.bin 在目录 ‘/ home/user一’ 中搜寻带有’.bin’
结尾的文件 
find /usr/bin -type f -atime +十0
找出在过去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 展现二个二进制文件或可实施文件的全部路线 

挂载3个文件系统 
mount /dev/hda二 /mnt/hda二 挂载叁个叫作hda贰的盘 – 分明目录 ‘/ mnt/hda贰’
已经存在 
umount /dev/hda二 卸载二个称呼hda二的盘 – 先从挂载点 ‘/ mnt/hda2’ 退出 
fuser -km /mnt/hda贰 当设备繁忙时强制卸载 
umount -n /mnt/hda二 运维卸载操作而不写入 /etc/mtab 文件-
当文件为只读或当磁盘写满时充足有用 
mount /dev/fd0 /mnt/floppy 挂载2个软盘 
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 挂载3个文件或ISO镜像文件 
mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT3二文件系统 
mount /dev/sda壹 /mnt/usbdisk 挂载3个usb 捷盘或闪存设备 
mount -t smbfs -o username=user,password=pass //WinClient/share
/mnt/share 挂载二个windows网络共享 

磁盘空间 
df -h 展现已经挂载的分区列表 
ls -lSr |more 以尺寸大小排列文件和目录 
du -sh dir一 测度目录 ‘dir一’ 已经接纳的磁盘空间’ 
du -sk * | sort -rn 以体量大小为基于种种突显文件和目录的大小 
rpm -q -a –qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,壹n
以大小为遵照各样显示已设置的rpm包所使用的空间 (fedora, redhat类系统) 
dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k一,壹n
以大小为基于呈现已设置的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/user一 -s /bin/bash user1创立2个属于 “admin” 用户组的用户 
useradd user一 创设2个新用户 
userdel -r user壹 删除多个用户 ( ‘-r’ 排除主目录) 
usermod -c “User FTP” -g system -d /ftp/user一 -s /bin/nologin user①修改用户属性 
passwd 修改口令 
passwd user壹 修改一个用户的口令 (只允许root推行) 
chage -E 二〇〇七-1二-31 user一 设置用户口令的失灵期限 
pwck 检查 ‘/etc/passwd’ 的文件格式和语法勘误以及存在的用户 
grpck 检查 ‘/etc/passwd’ 的文件格式和语法勘误以及存在的群组 
newgrp group_name 登录进叁个新的群组以更换新创设文件的预设群组 

文件的权力

使用 “+” 设置权限,使用 “-” 用于裁撤 
ls -lh 呈现权限 
ls /tmp | pr -T5 -W$COLUMNS 将终端划分成伍栏呈现 
chmod ugo+rwx directory一设置目录的全数人(u)、群组(g)以及其余人(o)以读(r
)、写(w)和实施(x)的权柄 
chmod go-rwx directory一 删除群组(g)与别的人(o)对目录的读写实践权限 
chown user1 file1 改造三个文书的全体人属性 
chown -帕杰罗 user1 directory一改换三个目录的享有人属性并还要退换改目录下全体文件的属性 
chgrp group一 file1 改动文件的群组 
chown user一:group一 file1 改动三个文本的全体人和群组属性 
find / -perm -u+s 罗列3个系统中存有应用了SUID调控的公文 
chmod u+s /bin/file一 设置贰个二进制文件的 SUID 位 –
运维该公文的用户也被予以和全数者同样的权能 
chmod u-s /bin/file一 禁止使用一个2进制文件的 SUID位 
chmod g+s /home/public 设置1个索引的SGID 位 – 类似SUID
,然则那是对准目录的 
chmod g-s /home/public 禁止使用2个索引的 SGID 位 
chmod o+t /home/public 设置3个文书的 STIKY 位 –
只允许合法全数人删除文件 
chmod o-t /home/public 禁止使用三个索引的 STIKY 位 

打包和压缩文件 
bunzip二 file一.bz二 解压多个称作 ‘file一.bz二’的公文 
bzip二 file一 压缩贰个誉为 ‘file壹’ 的文本 
gunzip file壹.gz 解压多个叫做 ‘file1.gz’的文书 
gzip file一 压缩三个称为 ‘file1’的文件 
gzip -玖 file一 最大程度压缩 
rar a file1.rar test_file 成立2个名字为 ‘file壹.rar’ 的包 
rar a file一.rar file一 file二 dir一 同时压缩 ‘file壹’, ‘file二’ 以及目录
‘dir一’ 
rar x file1.rar 解压rar包 
unrar x file1.rar 解压rar包 
tar -cvf archive.tar file一 创立1个非压缩的 tarball 
tar -cvf archive.tar file壹 file二 dir一 成立多少个富含了 ‘file1’, ‘file二’
以及 ‘dir一’的档案文件 
tar -tf archive.tar 显示3个包中的内容 
tar -xvf archive.tar 释放一个包 
tar -xvf archive.tar -C /tmp 将核减包释放到 /tmp目录下 
tar -cvfj archive.tar.bz二 dir1 创造二个bzip二格式的滑坡包 
tar -xvfj archive.tar.bz二 解压3个bzip贰格式的缩减包 
tar -cvfz archive.tar.gz dir1 成立多少个gzip格式的削减包 
tar -xvfz archive.tar.gz 解压1个gzip格式的回落包 
zip file壹.zip file1 创设三个zip格式的压缩包 
zip -r file一.zip file一 file2 dir一将几个公文和目录同时压缩成3个zip格式的回落包 
unzip file一.zip 解压一个zip格式压缩包 

RPM包 **
rpm -ivh package.rpm 安装三个rpm包 
rpm -ivh –nodeeps package.rpm 安装二个rpm包而忽视信赖关系警告 
rpm -U package.rpm 更新3个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” 展现2个零部件的rpm包 
rpm -ql package_name 突显1个早就安装的rpm包提供的文书列表 
rpm -qc package_name 展现多个曾经安装的rpm包提供的安排文件列表 
rpm -q package_name –whatrequires 突显与3个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 展现由1个不曾安装的rpm包提供的文本列表 
rpm –import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书 
rpm –checksig package.rpm 确定三个rpm包的完整性 
rpm -qa gpg-pubkey 确认已安装的全部rpm包的全部性 
rpm -V package_name 检查文件尺寸、
许可、类型、全部者、群组、MD五检查以及最终修改时间 
rpm -Va 检查系统中享有已安装的rpm包- 小心使用 
rpm -Vp package.rpm 确认四个rpm包还未设置 
rpm2cpio package.rpm | cpio –extract –make-directories *bin*
从1个rpm包运维可实施文件 
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm
从三个rpm源码安装3个创设好的包 
rpmbuild –rebuild package_name.src.rpm 从多个rpm源码创设1个 rpm 包 

YUM包 **
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包 
dpkg -i package.deb 安装/更新八个 deb 包 
dpkg -r package_name 从系统除去三个 deb 包 
dpkg -l 显示系统中具有曾经安装的 deb 包 
dpkg -l | grep httpd 显示所盛名称中隐含 “httpd” 字样的deb包 
dpkg -s package_name 获得已经安装在系统中3个特殊包的信息 
dpkg -L package_name 展现系统中曾经安装的三个deb包所提供的文书列表 
dpkg –contents package.deb 呈现未有安装的一个包所提供的文件列表 
dpkg -S /bin/ping 确认所给的公文由哪些deb包提供 

APT 软件工具
apt-get install package_name 安装/更新四个 deb 包 
apt-cdrom install package_name 从光盘安装/更新二个 deb 包 
apt-get update 晋级列表中的软件包 
apt-get upgrade 晋级具备已设置的软件 
apt-get remove package_name 从系统除去1个deb包 
apt-get check 确认重视的软件商旅正确 
apt-get clean 从下载的软件包中清理缓存 
apt-cache search searched-package 重回包涵所要寻找字符串的软件包名称 

翻看文件内容 
cat file一 从第3个字节起头正向查看文件的始末 
tac file一 从最终1行初始反向查看三个文书的剧情 
more file一 查看叁个长文件的始末 
less file一 类似于 ‘more’
命令,不过它同意在文件仲春正向操作一样的反向操作 
head -贰 file壹 查看3个文本的前两行 
tail -二 file壹 查看3个文本的末尾两行 
tail -f /var/log/messages 实时翻看被加多到2个文本中的内容 

文本处理 
cat file1 file2 … | command <> file1_in.txt_or_file1_out.txt
general syntax for text manipulation using PIPE, STDIN and STDOUT 
cat file一 | command( sed, grep, awk, grep, etc…) > result.txt
合并三个文书的详尽表达文本,并将简要介绍写入2个新文件中 
cat file一 | command( sed, grep, awk, grep, etc…) >> result.txt
合并三个文本的事无巨细表达文本,并将简单介绍写入1个已部分文件中 
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文件中的 “string一”
替换到 “string二” 
sed ‘/^$/d’ example.txt 从example.txt文件中删去全体空白行 
sed ‘/ *#/d; /^$/d’ example.txt
从example.txt文件中去除全部注释和空白行 
echo ‘esempio’ | tr ‘[:lower:]’ ‘[:upper:]’ 合并上下单元格内容 
sed -e ‘一d’ result.txt 从文件example.txt 中消除第3行 
sed -n ‘/stringa1/p’ 查看只含有词汇 “string一”的行 
sed -e ‘s/ *$//’ example.txt 删除每一行最终的空白字符 
sed -e ‘s/stringa1//g’ example.txt 从文书档案中只删除词汇 “string一”
并保存剩余全体 
sed -n ‘壹,伍p;5q’ example.txt 查看从第壹行到第肆行内容 
sed -n ‘5p;5q’ example.txt 查看第5行 
sed -e ‘s/00*/0/g’ example.txt 用单个零替换七个零 
cat -n file壹 标示文件的行数 
cat example.txt | awk ‘N帕杰罗%二==一’ 删除example.txt文件中的所有偶数行 
echo a b c | awk ‘{print $1}’ 查看1行首先栏 
echo a b c | awk ‘{print $1,$三}’ 查看一行的第三和第二栏 
paste file一 file2 合并五个公文或两栏的内容 
paste -d ‘+’ file一 file二 合并七个文件或两栏的内容,中间用”+”区分 
sort file一 file二 排序八个文件的内容 
sort file① file贰 | uniq 抽出三个文件的并集(重复的行只保留一份) 
sort file壹 file二 | uniq -u 删除交集,留下别样的行 
sort file一 file二 | uniq -d
收取多少个文本的交集(只留下同时设有于多少个公文中的文件) 
comm -一 file一 file二 比较四个公文的始末只删除 ‘file一’ 所含有的内容 
comm -二 file一 file二 比较四个文件的内容只删除 ‘file2’ 所富含的剧情 
comm -3 file一 file二 相比较七个文本的剧情只删除七个文本共有的壹部分 

文件系统一分配析 
badblocks -v /dev/hda一 检查磁盘hda一上的坏磁块 
fsck /dev/hda壹 修复/检查hda1磁盘上linux文件系统的完好性 
fsck.ext二 /dev/hda一 修复/检查hda一磁盘上ext二文件系统的共同体性 
e贰fsck /dev/hda1 修复/检查hda一磁盘上ext二文件系统的完全性 
e二fsck -j /dev/hda一 修复/检查hda一磁盘上ext三文件系统的总体性 
fsck.ext三 /dev/hda一 修复/检查hda1磁盘上ext三文件系统的完整性 
fsck.vfat /dev/hda一 修复/检查hda1磁盘上fat文件系统的全体性 
fsck.msdos /dev/hda一 修复/检查hda一磁盘上dos文件系统的壹体化性 
dosfsck /dev/hda一 修复/检查hda一磁盘上dos文件系统的完整性 

发轫化三个文件系统 
mkfs /dev/hda1 在hda一分区创设3个文件系统 
mke二fs /dev/hda壹 在hda一分区创制3个linux ext二的文件系统 
mke二fs -j /dev/hda一 在hda一分区创设2个linux ext三(日志型)的文件系统 
mkfs -t vfat 3二 -F /dev/hda一 创制二个 FAT32 文件系统 
fdformat -n /dev/fd0 格式化三个软盘 
mkswap /dev/hda三 创造2个swap文件系统 

SWAP文件系统 
mkswap /dev/hda三 创设2个swap文件系统 
swapon /dev/hda三 启用叁个新的swap文件系统 
swapon /dev/hda贰 /dev/hdb3 启用四个swap分区 

备份 
dump -0aj -f /tmp/home0.bak /home 制作1个 ‘/home’ 目录的完好备份 
dump -一aj -f /tmp/home0.bak /home 制作贰个 ‘/home’ 目录的交互式备份 
restore -if /tmp/home0.bak 还原3个交互式备份 
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和压缩将2个远程目录同步到本地目录 
rsync -az -e ssh –delete /home/local ip_addr:/home/public
通过ssh和压缩将地点目录同步到长途目录 
dd bs=1M if=/dev/hda | gzip | ssh
[email protected]_addr
‘dd of=hda.gz’ 通过ssh在远距离主机上奉行一次备份本地球磁性盘的操作 
dd if=/dev/sda of=/tmp/file1 备份磁盘内容到1个文书 
tar -Puf backup.tar /home/user 实施壹回对 ‘/home/user’
目录的交互式备份操作 
( cd /tmp/local/ && tar c . ) | ssh -C
[email protected]_addr
‘cd /home/share/ && tar x -p’ 通过ssh在中距离目录中复制3个目录内容 
( tar c /home ) | ssh -C
[email protected]_addr
‘cd /home/backup-home && tar x -p’
通过ssh在远距离目录中复制3个地面目录 
tar cf – . | (cd /tmp/backup ; tar xf – )
本地将三个索引复制到另3个地方,保留原有权限及链接 
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.bz贰 搜寻全数以 ‘.log’ 结尾的文书并做成一个bzip包 
dd if=/dev/hda of=/dev/fd0 bs=51二 count=1 做三个将 MBBMWX伍 (Master Boot
Record)内容复制到软盘的动作 
dd if=/dev/fd0 of=/dev/hda bs=51二 count=1从已经保存到软盘的备份中还原MBCRUISER内容 

光盘 
cdrecord -v gracetime=二 dev=/dev/cdrom -eject blank=fast -force
清空1个可复写的光盘内容 
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 文件中(参数-三) 
cdrecord –scanbus 扫描总线以识别scsi通道 
dd if=/dev/hdc | md伍sum 校验二个装备的md5sum编码,例如一张 CD 

互联网 – (以太网和WIFI无线) 
ifconfig eth0 显示3个以太网卡的安插 
ifup eth0 启用1个 ‘eth0’ 网络设施 
ifdown eth0 禁止使用二个 ‘eth0’ 网络设施 

http://www.bkjia.com/Linuxjc/916765.htmlwww.bkjia.comtruehttp://www.bkjia.com/Linuxjc/916765.htmlTechArticleLinux常用命令大全,linux常用命令 系统音讯 arch
呈现机器的Computer框架结构(一) uname -m 呈现机器的微型计算机架构(二) uname -r
展现正在接纳的内核版本…

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

回来顶部索引 ^

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

文件系统一分配析
badblocks -v /dev/hda一 检查磁盘hda一上的坏磁块
fsck /dev/hda一 修复/检查hda1磁盘上linux文件系统的完整性
fsck.ext二 /dev/hda壹 修复/检查hda1磁盘上ext二文件系统的完整性
e贰fsck /dev/hda壹 修复/检查hda1磁盘上ext二文件系统的完整性
e贰fsck -j /dev/hda一 修复/检查hda1磁盘上ext三文件系统的完整性
fsck.ext3 /dev/hda1 修复/检查hda1磁盘上ext叁文件系统的完整性
fsck.vfat /dev/hda一 修复/检查hda壹磁盘上fat文件系统的完整性
fsck.msdos /dev/hda一 修复/检查hda壹磁盘上dos文件系统的完整性
dosfsck /dev/hda一 修复/检查hda一磁盘上dos文件系统的完整性

挂接命令(mount)

三、linux客户端挂接(mount)别的linux系统或UNIX系统的NFS共享
# mkdir –p /mnt/nfs
注:建立1个目录用来作挂接点(mount point)
#mount -t nfs -o rw 10.140.133.9:/export/home/sunky /mnt/nfs
注:这里大家只要十.140.13三.九是NFS服务端的主机IP地址,当然那里也能够行使主机名,但无法不在本机/etc/hosts文件里扩展服务端ip定义。/export/home/sunky为服务端共享的目录。

文本找出
find / -name file1 从 ‘/’ 先导进入根文件系统搜索文件和目录
find / -user user壹 搜索属于用户 ‘user一’ 的公文和目录
find /home/user1 -name \*.bin 在目录 ‘/ home/user一’ 中找出带有’.bin’
结尾的文本
find /usr/bin -type f -atime +100
搜索在过去十0天内未被应用过的进行文书
find /usr/bin -type f -mtime -十 搜索在10天内被成立或然修改过的文书
find / -name \*.rpm -exec chmod 755 ‘{}’ \; 寻找以 ‘.rpm’
结尾的公文并定义其权力
find / -xdev -name \*.rpm 找出以 ‘.rpm’
结尾的文本,忽略光驱、捷盘等可活动装备
locate \*.ps 搜索以 ‘.ps’ 结尾的文本 – 先运营 ‘updatedb’ 命令
whereis halt 展现2个二进制文件、源码或man的地点
which halt 展现2个二进制文件或可实行文件的欧洲经济共同体路线

翻开文件内容
cat file一 从第三个字节初始正向查看文件的剧情
tac file壹 从最后一行初叶反向查看三个文书的剧情
more file一 查看一个长文件的内容
less file一 类似于 ‘more’
命令,然而它同意在文件花潮正向操作同样的反向操作
head -二 file一 查看1个文书的前两行
tail -2 file一 查看五个文件的尾声两行
tail -f /var/log/messages 实时翻看被增添到二个文件中的内容

文件的尤其性质 – 使用 “+” 设置权限,使用 “-” 用于撤销
chattr +a file壹 只允许以扩展格局读写文件
chattr +c file1 允许那一个文件能被基本自动削减/解压
chattr +d file一 在张开文件系统备份时,dump程序将忽略那几个文件
chattr +i file1 设置成不可变的文本,无法被去除、修改、重命名可能链接
chattr +s file一 允许2个文书被平安地删除
chattr +S file一壹旦应用程序对那几个文件施行了写操作,使系统及时把修改的结果写到磁盘
chattr +u file一 若文件被删除,系统会允许你在后头苏醒这些被去除的文本
lsattr 呈现特殊的习性

 

回来顶部索引 ^

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

回到顶部索引 ^

重回顶部索引 ^

回来顶部索引 ^

回去顶部索引 ^

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

关机 (系统的关机、重启以及登出 )
shutdown -h now 关闭系统(壹)
init 0 关闭系统(二)
telinit 0 关闭系统(三)
shutdown -h hours:minutes & 按预约时间关闭系统
shutdown -c 撤废按约定时期关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销

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

(二)运营与甘休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也得以达到规定的标准同等的职能。

那般就能够在linux客户端通过/mnt/nfs来访问其余linux系统或UNIX系统以NFS格局共享出来的文本了。以上操作在
redhat as server 三、redflag server四.一、suse server 九以及Solaris
七、Solaris 八、Solaris 九 for x8陆&sparc环境下测试通过

重回顶部索引 ^

开端化三个文件系统
mkfs /dev/hda一 在hda一分区创制三个文件系统
mke贰fs /dev/hda一 在hda1分区创设一个linux ext二的文件系统
mke二fs -j /dev/hda一 在hda1分区成立三个linux ext三(日志型)的文件系统
mkfs -t vfat 3二 -F /dev/hda1 成立四个 FAT3二 文件系统
fdformat -n /dev/fd0 格式化三个软盘
mkswap /dev/hda三 成立3个swap文件系统

回来顶部索引 ^

回到顶部索引 ^

磁盘空间
df -h 展现已经挂载的分区列表
ls -lSr |more 以尺寸大小排列文件和目录
du -sh dir1 猜度目录 ‘dir一’ 已经采用的磁盘空间’
du -sk * | sort -rn 以体积大小为依照种种展现文件和目录的高低
rpm -q -a –qf ‘%10{SIZE}t%{NAME}n’ | sort -k一,一n
以大小为依照种种展现已设置的rpm包所使用的空间 (fedora, redhat类系统)
dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,壹n
以大小为基于显示已设置的deb包所使用的空间 (ubuntu, debian类系统)

回去顶部索引 ^

挂接光盘镜像文件

linux系统下使用fdisk分区命令和mkfs文件系统创设命令能够将移动硬盘的分区制作成linux系统所特有的ext二、ext三格式。那样,在linux下采取就更利于了。使用下边包车型地铁命令直接挂接就可以。
#mount /dev/sdc1 /mnt/usbhd1

回到顶部索引 ^

 

文本处理
cat file1 file2 … | command <> file1_in.txt_or_file1_out.txt
general syntax for text manipulation using PIPE, STDIN and STDOUT
cat file一 | command( sed, grep, awk, grep, etc…) > result.txt
合并三个文件的事无巨细表明文本,并将简要介绍写入2个新文件中
cat file一 | 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文件中的 “string一”
替换到 “string二”
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 中革除第1行
sed -n ‘/stringa1/p’ 查看只蕴含词汇 “string壹”的行
sed -e ‘s/ *$//’ example.txt 删除每一行最终的空白字符
sed -e ‘s/stringa1//g’ example.txt 从文书档案中只删除词汇 “string一”
并保存剩余全部
sed -n ‘1,伍p;5q’ example.txt 查看从第2行到第4行内容
sed -n ‘5p;5q’ example.txt 查看第5行
sed -e ‘s/00*/0/g’ example.txt 用单个零替换多少个零
cat -n file壹 标示文件的行数
cat example.txt | awk ‘N宝马X5%2==一’ 删除example.txt文件中的全体偶数行
echo a b c | awk ‘{print $一}’ 查看1行首先栏
echo a b c | awk ‘{print $一,$三}’ 查看1行的首先和第1栏
paste file一 file二 合并八个公文或两栏的内容
paste -d ‘+’ file1 file二 合并多个公文或两栏的内容,中间用”+”区分
sort file壹 file二 排序七个文件的内容
sort file一 file二 | uniq 收取五个文件的并集(重复的行只保留一份)
sort file一 file二 | uniq -u 删除交集,留下别样的行
sort file一 file2 | uniq -d
抽取多少个文件的交集(只留下同时存在于八个文本中的文件)
comm -1 file一 file2 相比较三个公文的始末只删除 ‘file一’ 所含有的始末
comm -二 file一 file贰 相比较几个公文的始末只删除 ‘file2’ 所富含的内容
comm -三 file一 file二 相比较多少个文件的内容只删除七个文本共有的有的

回来顶部索引 ^

2、linux系统NFS服务端配置格局如下:
(一)修改 /etc/exports,增添共享目录
/export/home/sunky 10.140.133.23(rw)
/export/home/sunky1 *(rw)
/export/home/sunky2 linux-client(rw)
注:/export/home/目录下的sunky、sunky1、sunky二是准备共享的目录,拾.140.13三.2三、*、
linux-client是被允许挂接此共享linux客户机的IP地址或主机名。假诺要使用主机名linux-client必须在服务端主机
/etc/hosts文件里扩展linux-client主机ip定义。格式如下:
10.140.133.23 linux-client

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

 

光盘
cdrecord -v gracetime=二 dev=/dev/cdrom -eject blank=fast -force
清空八个可复写的光盘内容
mkisofs /dev/cdrom > cd.iso 在磁盘上创立3个光盘的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 刻录3个ISO镜像文件
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom –
刻录3个压缩了的ISO镜像文件
mount -o loop cd.iso /mnt/iso 挂载一个ISO镜像文件
cd-paranoia -B 从一个CD光盘转录音轨到 wav 文件中
cd-paranoia — “-三” 从三个CD光盘转录音轨到 wav 文件中(参数-三)
cdrecord –scanbus 扫描总线以识别scsi通道
dd if=/dev/hdc | md五sum 校验3个装置的md5sum编码,例如一张 CD

系统新闻
arch 展现机器的计算机架构(一)
uname -m 展现机器的微处理器架构(贰)
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 2007 展现200七年的日历表
date 041217002007.00 设置日期和时间 – 月日时分年.秒
clock -w 将时间修改保存到 BIOS

挂载二个文件系统
mount /dev/hda二 /mnt/hda2 挂载3个名称叫hda2的盘 – 鲜明目录 ‘/ mnt/hda贰’
已经存在
umount /dev/hda贰 卸载三个叫作hda2的盘 – 先从挂载点 ‘/ mnt/hda2’ 退出
fuser -km /mnt/hda二 当设备繁忙时强制卸载
umount -n /mnt/hda二 运维卸载操作而不写入 /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 挂载1个cdrw或dvdrom
mount -o loop file.iso /mnt/cdrom 挂载3个文书或ISO镜像文件
mount -t vfat /dev/hda五 /mnt/hda伍 挂载二个Windows FAT3二文件系统
mount /dev/sda壹 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备
mount -t smbfs -o username=user,password=pass //WinClient/share
/mnt/share 挂载1个windows互连网共享

APT 软件工具 (Debian, Ubuntu 以及近似系统)
apt-get install package_name 安装/更新1个 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 再次来到包涵所要寻找字符串的软件包名称

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 得到已经安装在系统中3个尤其包的音信
dpkg -L package_name 显示系统中曾经安装的二个deb包所提供的公文列表
dpkg –contents package.deb 彰显未有安装的二个包所提供的文本列表
dpkg -S /bin/ping 确认所给的文件由哪些deb包提供

 

3、光盘镜像文件的挂接(mount)
#mkdir /mnt/vcdrom
注:建立四个索引用来作挂接点(mount point)
#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom
注:使用/mnt/vcdrom就能够访问盘镜像文件mydisk.iso里的保有文件了。

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 删除全数缓存的包和头文件

挂接Windows文件共享
Windows网络共享的基本是SMB/CIFS,在linux下要挂接(mount)windows的磁盘共享,就必须设置和选择samba
软件包。以后流行的linux发行版绝大诸多已经包罗了samba软件包,假如安装linux系统时未设置samba请首先安装samba。当然也足以到
www.samba.org网站下载……新的版本是3.0.十版。
当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 和 pldy1二三 是ip地址为十.140.13三.二三windowsComputer的二个用户名和密码,c$是这台Computer的二个磁盘共享
如此就可以在linux系统上经过/mnt/samba来拜会windows系统磁盘上的文本了。以上操作在redhat
as server 三、redflag server 四.1、suse server 九以及windows NT
肆.0、windows 三千、windows xp、windows 200三条件下测试通过。

挂接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
系统多了1个SCSI硬盘/dev/sdd和二个磁盘分区/dev/sdd1,/dev/sdd一正是我们要挂接的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

第三,介绍一下挂接(mount)命令的选取办法,mount命令参数非凡多,那里首要讲一下后天大家要用到的。

一、从光盘制作光盘镜像文件。将光盘放入光驱,实行上面的一声令下。
#cp /dev/cdrom /home/sunky/mydisk.iso 或
#dd if=/dev/cdrom of=/home/sunky/mydisk.iso
注:施行上面的别的一条命令都可将日前光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso

重回顶部索引 ^

归来顶部索引 ^

回去顶部索引 ^

装进和压缩文件
bunzip二 file1.bz2 解压三个名称叫 ‘file一.bz2’的公文
bzip二 file一 压缩一个叫作 ‘file①’ 的文书
gunzip file一.gz 解压1个称作 ‘file壹.gz’的文件
gzip file壹 压缩3个誉为 ‘file一’的文本
gzip -玖 file一 最大程度压缩
rar a file1.rar test_file 创造三个叫作 ‘file一.rar’ 的包
rar a file①.rar file1 file2 dir壹 同时压缩 ‘file一’, ‘file二’ 以及目录
‘dir1’
rar x file1.rar 解压rar包
unrar x file1.rar 解压rar包
tar -cvf archive.tar file一 成立一个非压缩的 tarball
tar -cvf archive.tar file壹 file2 dir1 创立三个包罗了 ‘file1’, ‘file2’
以及 ‘dir一’的档案文件
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放多个包
tar -xvf archive.tar -C /tmp 将减小包释放到 /tmp目录下
tar -cvfj archive.tar.bz二 dir一 创造几个bzip二格式的压缩包
tar -xvfj archive.tar.bz2 解压2个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir一 创造2个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压3个gzip格式的压缩包
zip file一.zip file一 创立3个zip格式的压缩包
zip -r file一.zip file一 file二 dir一将多少个文件和目录同时压缩成二个zip格式的压缩包
unzip file一.zip 解压三个zip格式压缩包

SWAP文件系统
mkswap /dev/hda3 成立1个swap文件系统
swapon /dev/hda3 启用三个新的swap文件系统
swapon /dev/hda二 /dev/hdb3 启用多个swap分区

二.-o options 最首要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件正是硬盘分区挂接上系统
ro:采纳只读情势挂接设备
rw:选择读写方式挂接设备
iocharset:钦定访问文件系统所用字符集

补充:

重临顶部索引 ^

接好移动硬盘后,再用fdisk –l 或 more
/proc/partitions查看系统的硬盘和硬盘分区情形.应该能够窥见多了二个SCSI硬盘/dev/sdc和它的多少个磁盘分区/dev
/sdc一?、/dev/sdc贰,个中/dev/sdc五是/dev/sdc贰分区的逻辑分区。我们得以行使上边包车型地铁命令挂接/dev/sdc壹和
/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
参数,对fat3贰格式的磁盘分区应运用-t
vfat参数。若汉字文件名展现为乱码或不出示,能够应用上边包车型客车吩咐格式。
#mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1
#mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2

一.-t vfstype 内定文件系统的种类,平时不必钦命。mount
会自动选取正确的类型。常用项目有:
光盘或光盘镜像:iso9660
DOS fat1陆文件系统:msdos
Windows 玖x fat3二文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs

RPM 包 – (Fedora, Redhat及类似系统)
rpm -ivh package.rpm 安装1个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 获得3个已安装包的独特消息
rpm -qg “System Environment/Daemons” 呈现叁个零件的rpm包
rpm -ql package_name 展现几个早已设置的rpm包提供的文书列表
rpm -qc package_name 展现1个一度安装的rpm包提供的铺排文件列表
rpm -q package_name –whatrequires 展现与多个rpm包存在依靠关系的列表
rpm -q package_name –whatprovides 展现多个rpm包所占的容积
rpm -q package_name –scripts 展现在设置/删除时期所实施的脚本l
rpm -q package_name –changelog 显示1个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 检查文件尺寸、
许可、类型、全数者、群组、MD五反省以及最后修改时间
rpm -Va 检查系统中负有已设置的rpm包- 小心使用
rpm -Vp package.rpm 确认二个rpm包还未安装
rpm2cpio package.rpm | cpio –extract –make-directories *bin*
从3个rpm包运转可推行文件
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm
从3个rpm源码安装3个创设好的包
rpmbuild –rebuild package_name.src.rpm 从三个rpm源码创设叁个 rpm 包

网络 – (以太网和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

(一)使用光驱前,要先mount一下:#mount /dev/cdrom
/mnt/cdrom,然后您就足以进入/mnt/cdrom目录下读取光盘内容了;
(二)当您想淡出光盘时,须使用umout命令,不然光驱就会一贯处在死锁状态:#umount
/mnt/cdrom。

字符设置和文件格式转变
dos二unix filedos.txt fileunix.txt
将三个文本文件的格式从MSDOS转变来UNIX
unix贰dos fileunix.txt filedos.txt
将三个文本文件的格式从UNIX转变来MSDOS
recode ..HTML < page.txt > page.html 将三个文本文件转变到html
recode -l | more 呈现全数允许的转移格式

归来顶部索引 ^

文本的权位 – 使用 “+” 设置权限,使用 “-” 用于撤除
ls -lh 显示权限
ls /tmp | pr -T伍 -W$COLUMNS 将终端划分成伍栏展现
chmod ugo+rwx directory壹设置目录的全部人(u)、群组(g)以及其余人(o)以读(r
)、写(w)和实施(x)的权柄
chmod go-rwx directory一 删除群组(g)与其余人(o)对目录的读写实施权限
chown user1 file壹 更换3个文书的持有人属性
chown -昂Cora user一 directory1改变3个目录的装有人属性并同时更换改目录下全部文件的属性
chgrp group一 file一 更改文件的群组
chown user一:group一 file一 退换八个文书的全数人和群组属性
find / -perm -u+s 罗列八个系统中具备应用了SUID调整的公文
chmod u+s /bin/file1 设置3个贰进制文件的 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 位

linux加载光驱

文本和目录
cd /home 进入 ‘/ home’ 目录’
cd .. 再次回到上一流目录
cd ../.. 再次回到上两级目录
cd 进入个体的主目录
cd ~user壹 进入个体的主目录
cd – 再次回到上次所在的目录
pwd 展现职业路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 展现文件和目录的详细资料
ls -a 展现隐藏文件
ls *[0-9]* 展现包涵数字的公文名和目录名
tree 呈现文件和目录由根目录开首的树形结构(壹)
lstree 展现文件和目录由根目录开端的树形结构(二)
mkdir dir壹 创设八个叫做 ‘dir一’ 的目录’
mkdir dir一 dir二 同时创制八个目录
mkdir -p /tmp/dir1/dir二 创设一个目录树
rm -f file1 删除2个誉为 ‘file一’ 的文本’
rmdir dir一 删除二个名字为 ‘dir一’ 的目录’
rm -rf dir1 删除八个称为 ‘dir1’ 的目录并还要删除其内容
rm -rf dir一 dir二 同时删除多个目录及它们的内容
mv dir1 new_dir 重命名/移动 三个索引
cp file1 file二 复制二个文书
cp dir/* . 复制叁个索引下的有着文件到当前工作目录
cp -a /tmp/dir1 . 复制1个目录到当前职业目录
cp -a dir一 dir二 复制七个目录
ln -s file一 lnk一 创办2个对准文件或目录的软链接
ln file一 lnk一 创造二个对准文件或目录的大意链接
touch -t 0712贰陆仟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)

挂接UNIX系统NFS文件共享
接近于windows的互连网共享,UNIX(Linux)系统也有友好的网络共享,那就是NFS(互联网文件系统),下边大家就以SUN
Solaris二.八和REDHAT as server 三 为例简要介绍一下在linux下何以mount
nfs网络共享。
在linux客户端挂接(mount)NFS磁盘共享此前,必须先配备好NFS服务端。

 

备份
dump -0aj -f /tmp/home0.bak /home 制作一个 ‘/home’ 目录的总体备份
dump -一aj -f /tmp/home0.bak /home 制作三个 ‘/home’ 目录的交互式备份
restore -if /tmp/home0.bak 还原3个交互式备份
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/file一 备份磁盘内容到3个文书
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在中距离目录中复制1个本土目录
tar cf – . | (cd /tmp/backup ; tar xf – )
本地将1个目录复制到另三个地点,保留原来权限及链接
find /home/user1 -name ‘*.txt’ | xargs cp -av
–target-directory=/home/backup/ –parents 从四个目录查找并复制全体以
‘.txt’ 结尾的公文到另1个索引
find /var/log -name ‘*.log’ | tar cv –files-from=- | bzip贰 >
log.tar.bz二 查找全体以 ‘.log’ 结尾的公文并做成多少个bzip包
dd if=/dev/hda of=/dev/fd0 bs=51二 count=壹 做一个将 MB奥德赛 (Master Boot
Record)内容复制到软盘的动作
dd if=/dev/fd0 of=/dev/hda bs=512 count=一从曾经保存到软盘的备份中平复MB途观内容

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

相关文章

网站地图xml地图