Linux常用命令大全(新手入门).pdf

所需积分/C币:26 2017-05-10 19:35:50 1.94MB PDF

Linux常用命令,适用于新手
挂载一个文件系统 mount/ devarda2/ nahda2挂载个叫做hda2的盘-确定目录mnt/hda2已经存在 umount/ dev/hda2卸载一个叫做hda2的盘-先从挂载点' mnthda2退出 fuser-km/ mnt/hda2当设备繁忙时强制卸载 umount-n/ mnt/hda2运行卸载操作而不写入 //mtab文件-当文件为只读或当磁盘写满时 非常有用 mount/ dev/fd0/mn/ floppy挂载一个软盘 mount/ devildom/ mnuedrom挂载一个 cdrom或 dvdrom mount/ dev/ndc/ mnt/decorder挂载一个cdrw或 dvdrom mount/ dev/hdb/ mnt/cdrecorder挂载一个cdrw或 dvdrom mount-o loop file. iso /mnt/cdrom挂载一个文件或ISO镜像文件 mount-tfat/ ev/hda5/mnt/hda5挂载一个 Windows fat32文件系统 mount/ dey/ sal/ mnt/usbdisk挂载一个usb捷盘或闪存设备 mount -t smbfs- o username= user, password= pass //win Client/share/ mnt/share挂载一个 windows网络共享 磁盘空间 df-h显示已经挂载的分区列表 ls- Sr Imore以尺寸大小排列文件和目录 du- sh dirl佔算目录dirl'已经使厍的磁盘空间 du-sk*| sort -In以容量大小为依据依次显示文件和目录的大小 mq-a-gf'%10SIZE上%{ NAMER'sok1,1n以大小为依据依次显示已安装的rpm包 所使用的空间( fedora, redhat类系统) dpkg-query -W-f="S{ Installed-Size:10}t${ Package n'sont-k1,ln以大小为依据显示已安装的 dch包所使用的空间(hnm, debian类系统) 返回顶部索引A 用户和群组 groupadd group_name创建一个新用户组 groupdel group_name厕除个用户组 groupmod- n new_group_name old group_name重命名一个用户组 useradd-c" Name surname"- g admin -d/ home/user1-shin/ bash user创建一个属于" admin 用户组的用户 useradd user 1创建一个新用户 userdel - user删除一个用户('r排除主目录) usermod -c" User ftp" g system-d/fp/ user1-s/bin/ nologin user1慘改用户属性 passwd修改口令 passwd user修改个用户的冂令(只允许root执行) chage -E2005-1231 user设置用户口令的失效期限 pwck检查/ etc/passwd的文件格式和语法修正以及存在的用户 rock检查" etc/passwd"的文件格式和语法修止以及存在的群组 newgrp group-name登陪进一个新的群组以改变新创建文件的预设群组 返回顶部索引A 文件的板限-使用"+设置权限,使用""用于取消 ls-ih显示权限 Is/tmp I pr-T5 WSCOLUMNS将终端划分成5栏显示 chmod ugo+ Twx directory1设置目录的所有人(u),群组(g)以及其他人(o)以卖(r)、写(w)和 执行(x)的权限 chmod go-rwx directory l删除群组(g)与其他人(o)对目录的读写执行权限 chown user file l改变一个文件的所有人属性 chown- R user directory l改变一个目录的所有人属性并同时改变改目录下所有文件的属性 chgrp groupl filel改变文件的群组 chown user1: group1file1改变一个文件的所有人和样组属性 find/-perm-u+s罗列一个系统中所有使月了SU控制的文件 hmod u+s/bin/ filel设置一个二进制文件的SUI位-运行该文件的用户也被赋予和所有 者同样的权限 chmod u-s/bin/ilel禁月一个二进制文件的SUID位 hmod g+ stoma/ public设置一个日录的SGD位-类似SUID,不过这是针对日录的 chmod g-s/ home/public禁用一个目录的SGID位 chmod o+t/home/ public设置一个文件的 STIKY位-只允许合法所有人删除文件 chmod o-t /home/public禁用一个目录的 STIKY位 返回顶部索引A 文件的特姝属性-使用"+"设置权限,使用""用于取消 chattr+ a filel只允许以追加方式读写文件 chattr+ cfile允许这个文件能被内核自动压缩廊压 chattr+ d filel在进行文件系统备份时,dump程序将忽略这个文件 hattr +i file l设置成不可变的文件,不能被删除、修改、重命名或者链接 at+ s file1允许个文件被安全地删除 chattr+ S filel一旦应用稈序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘 chatti+ u filel若文件被删除,系统会允许你在以后恢复这个被朋除的文作 Isattr显示特殊的属性 返回顶部索引A 打包和压缩文件 unzip2file.bz2解压一个叫做ile.bz2的文件 hinp2fle压缩一个叫做"ile的文件 gunzip filel. gz解压个叫做flel,gz的文件 gzip file1压缩一个叫做iler的文件 gzjp-9flel最大程度压缩 rar a filel, rar test file创建个叫做 filel,ran'的包 rar a file lrar filel file2dir1同时压缩fll,file2以及目录dir1 rar x filel. rar解压rar包 unrar x file. rar解压rar包 tar- cvf archive tar file l创建一个非压缩的 tarball tar- cvf archive tar filel file2dr1创建个包含了ilel,fie2以及ldr的档案文件 tar- tf archive. tar显示一个包中的内容 tar- xvf archive. tar释放一个包 ar- xvf archive. tar-o/mp将压缩包释放到/mp目录下 tar-cvfj archive tar. bz2di创建一个bip2格式的压缩包 tar-xVfj archivetar..bz2解压一个bzip2格式的压缩包 tar-cvfz archive tar gz dirl创建一个zp格式的压缩包 tar -xvfz archive ta:gz解压一个gzip格式的压缩包 zip filel. zip filel创建一个zip格式的压缩包 zip-r file1 zip filel file2 dir1将几个文件和目录同时压缩成一个zip格式的压缩包 unzip filel. zip解压一个zjp格式压缩包 返回顶部索引A RPM包-( Fedora, Redhat及类似系统) rpm -ivh package. rpm安装一个rpm包 rpm -ivh- nodeeps package rpm安装一个pm包而忽略依赖关系警告 rpm- U package. rpm更新一个mm包但不改变其配置文件 rpm- Package. rpm更新一个确定已经安装的pm包 rpm- e package_name.rpm删除一个mm包 pm-qa显示系统所有已经安装的rpm包 rpm-qgaigrephttpd显示所有名称中包含"httd"字样的pm包 mm- qi package_name获取一个已安装包的侍殊信息 rpm-qg" System Environment/Daemons"显示个组件的rpm包 pm- ql package_name显示一个已经安装的rpm包提供的文件列表 Tpm- gc package_name显示一个已经安装的mm包提供的吧置文件列表 pm- q package_name- whatrequires显示与个pm包存在依敕关系的列表 rpm- q package_name- whatprovides最示一个rm包所占的体积 pm- q package_name- crypts显示在安装除期间所执行的御本1 rpm- q package_name- changelog显示一个rpm包的修改历史 rpm-qf/etc/httpd/conf/httpdcanf确认所给的文件由哪那个rm包所提供 rpm- qp package.rpm-1显示由个尚木安装的rpm包提供的文件列表 rpm- -import/ media/cdrom/RPM-GPG-Key导入公钥数字证书 rpm- checksig package rpm确认一个rpm包的完整性 rpm-ga gpg-pubkey确认已安装的所有rm包的完整性 pm-v package_name检查文件尺寸、许可、类型、所有者、群组、MD5检查以及最后修 改时间 rpm-Va检查系统中所有已安装的mm包-小心使用 m- Vp package. rpm确认一个rpm包还未安装 rpm2 cpio package. pm cpio- extract- make-directories *bin*从个rpm包运行可执行文件 rpm-ivh /usr/src/redhat/RPMS/arch/ package.rpm从一个rpm源码安装一个构建好的包 unbuild- rebuild package_name. SrcIpm从一个rm源码构建一个rpm包 返回顶部索引八 YUM软件包升级器-( Fedora, Redhat及类似系统) yum install package_name下载并安装一个rm包 um localinstall package_name. rpm将安装一个mpm包,使用你自己的软件仓库为你解决所 有依赖关系 yum update package_name. rpm更新当前系统中所有安装的rpm包 yum update package_name更新一个mm包 yum remove package_name删除一个rpm包 yum list列出当前系统中安装的所有包 yum search package_name在rpm仓库中搜寻软件包 yum clean packages清理rpm缓存删除下载的包 yum clean headers删除所有头文件 um clean all删除所有缓存的包和头文件 返回顶部索引A DEB包( Debian,Ubun以及类似系统) pkg-i package. deb安装/新一个db包 dpkg -r package_name从系统删除一个deb包 dpkg1显示系统中所有已经安装的deb包 dpkg-1igrephttpd显示所有名称包含"httd"字样的acb包 dpkg- s package_name获得经安装在系统中一个特殊包的信总 dpkg- package_name显示系统中已经安装的一个acb包所提供的文件列表 dpkg- contents package. deb显示尚未安装的个包所提供的文件列表 dpkg- S/bin/pin硝认所给的文件由哪个deb包提供 返回顶部索引A APT软件工具( Debian, Ubuntu以及类似系统) apt-get install package_name安装/更新一个deb包 apt-cdrom install package_name从光盘安装更新一个deh包 apt-get update升级列表中的软件包 apt-get upgrade升级所有已安装的软件 apt-get remove package_ name从系统删除一个deb包 apt-get check确认依赖的软件仓库正確 apt-get clean从下载的软件包中清理缓存 apt-cache search searched-package返回包含所要搜索宇符串的软件包名称 返回顶部索引A 查看文件内容 cat file l从第个字节开始正向查看文件的内容 tac file 1从最后一行开始反向查看一个文件的内容 more file l查看一个长文件的内容 less file1类似丁'uore命令,但是它允许在文件中和正向操作样的反向操作 head-2 file1查看一个文件的前两行 tail-2 filel查看一个文件的最后两行 tail -f/var/ og/messages实时查看被添加到一个文件中的内容 返回顶部索引A 文本处理 cat filel file2. I command s filel_in. txt or filel_out. txt general syntax for text manipulation using PIPE, StDiN and STDoUt cat file l I command( sed,grep, awk, grep,etc…)> result. txt合并一个文件的详细说明文本,并 将简介写入一个新文件中 cat filel I command( sed,grep,awk,grep,cte.)> result. txt合并一个文件的详细说明文本,并 将简介写入一个已有的文件中 grep Aug/ ar/log/messages在文件arog/ messages中春找关键词"Aug ep^Aug/ar/log/ messages在文件'/var/log/ messages'中查找以Aug"开始的词汇 grep[09]ar/ log/messages选择var/og/ messages'文件中所有包含数字的行 grep Aug -R/ varlog/*在目录/var/og'及随后的目录中搜索字符串"Aug" sed's/ springal/ stringa2/g' example. txt将 example. txt文件中的" 'string1"替换成" 'string2 sed"/^s/d' example.xt从 example.txt文件口删除所有空白行 sed!*#d;∧^$ld' example.xt从 example. txt文件删除所有注释和空白行 echo 'esempio tr: lower:' [: upper:]合并上下单元格内容 sed-c"ld' result txt从文件 example. txt巾排除第一行 sed-n' springal/p’查看只包含词汇" string1"的行 sed-e's/*$ example. txt删除每一行最后的空白字符 sed- e 's/springal"g'ε xample. txt从文档中只删除词汇" string1"并保留剩余全部 sed-n"1,5p:5 q example. txt看从第行到第5行内容 sed-n‘5p:5q· example. txt查看第5行 sed-es/00*0yg' example. txt用单个零*换多个零 cat- n filel标示文件的行数 cat example. txt. I awk NR%2==1删除 example. txt文件中的所有偶数行 echo a bc l awk'{ print$1}查看·行第栏 echo a bcl awk'{pint$1,$3}查看一行的第一和第三栏 paste filel file2合并两个文件或两栏的内容 paste-d"+' filel file2合并两个文件或两栏的内容,中间用"+"区分 sort filel file2排序两个文件的内容 ort filel file2 I uniq取出两个文件的并集(重复的行只保留份) sort file l file2 I uniq-u删除交集,留下其他的行 sort file l file2| uniq -d取出两个文件的交集(只留下同时存在于两个文件屮的义件) comm-1 filel file2比较两个文件的内容只刖除le1所包含的内容 comm-2 filel file2比较两个文件的内容只删除'fle2'所包含的内容 comm-3 filel file2比较两个文件的内容只删除两个文件共有的部分 返回顶部索引A 字符设置和文件格式转换 dos2 unix fileds. xt lennix, ixt将一个文本文件的格式从 MSDOS转换成UNK unix2 dos fileunix txt fileds txt将一个文本文件的格式从UNIX转换成 MSDOS recode.HTML< page. txt> page. htm将一个文本文件转换成hml recode more显示所有允许的转换格式 返回顶部索引A 文件系统分析 badblocks-y/ dev/hda1检查磁盘hda1上的坏磁块 fsck/dewhhda修复/检査hdal磁盘上ⅶinx文件系统的完整性 fsck.ext2/ dev/hda1修复检查hda1磁盘上ex12文件系统的完整性 e2fsck/ dey/hda1修复检杳hdal磁上ext文件系统的完整件 e2 fsck -j/dev/hdal修复/检查ha磁盘上ext3文件系统的完整性 fsck.ext3/ devarda1修复/检查hda1磁盘上ext3文件系统的完整性 fsck. vfat/dev/hda1修复检查hdal磁盘上fat文件系统的完整性 fsck. msdos /dev/hdal修复/检査hdal磁盐上dos文件系统的完整性 dosfsck //hdal修复/检査hdal磁盘上dos文件系统的完整性 返回顶部索引A 初始化个文件系统 mkfs/dew/hda1在hda1分区创建一个文件系统 mke2fs/dew/hda1在hdal分区创建一个 linux ext?的文件系统 mke2 s-j/dev/hdal在hdal分区创建个 linux ext3志型)的文件系统 mkfs- t vfat32- F/dey/hda1创建一个FAT32文作系统 informat -n/dev/fG0格式化个软盘 mkswap/ dev/hda3创建一个swap文件系统 返回顶部索引A SWAP文件系统 mkswap/ dev/hda3创建一个swap文件系统 swapo/ dev/hda3启用一个新的swap文件系统 swapo/de/hda2/ ev/hdb3启用两个swap分区 返回顶部索引A 备份 dump-0 aj-f/tmp/homeO. bak / home制作个hone'目录的完整备份 dmp-1 aj-f/tmp/homeO. bak/home制作一个home'日录的交互式备份 restore -if/ mp/home0.bak还原一个交互式备份 Isync -Iogpav- delete/home/mp同步两边的目录 Isync -rogpav-essh-dele/ home ip_address:mp通过SsH通道rsme Isync-az-essh- delete ip_addr:/home/ public /home/ocal通过sh和压缩将一个远程目录同步 到本地日录 rsc- az-e ssh- delete/home/ ocal ip-addr: home/public通过ss和压缩将本地目录同步到远 程目录 ddbs=1Mif=/ dew/hda I gzip I ssh user@ Pip_addr 'dd of=-hoda.gz通过sh在远程主机上执行一次 备份本地磁盘的操作 dif/ dev/sda of-/mp/ilel备份磁盘内容到一个文件 tar-Puf backup tar /home/user执行一次对"hom/user目录的交互式备份操作 (cd/tmp/oca&&tarc.) I ssh-C user@ijp_ addr ' cd/ home/share/&& tar xP'通过sh在远程 目录中复制一个目录内容 ( tar c /home) I ssh -C user@ ip_addr' cd /home/ backup-home&& tar g-p'通过sh在远程目乐 中复制一个本地目录 tar cf-,l(cd/mp/ backup;urxf-)本地将一个日录复制到另一个地方,保留原有权限及链接 find /home/user-name*, txt xargs cp-av- - target-directory=home/ backup- parents从一个目 录查找并复制所有以'txt结尾的文件到另一个目录 find/ varnlog-name* logI tar cv- files-from=-|bzip2> log. tar. bz2查找所有以'log'结尾的 文件并做成一个bzp包 dif=/dev/ hda ofe=/ dey/fd(0bs=512 count=1做一个将MBR( Master boot record内容复制到 软盘的动作 ddif/dev/ Ido of= /dew/hda bs=512 count=1从己经保存到软盘的备份中恢复MBR内容 返回顶部索引A 光盘 record- y gracetume=2dev= /dev/cdrom -eject blank-ast- force清空个可复写的光盘内容 mkisofs /dev/cdrom> cdis在磁盘上创建一个光盘的iso镜像文件 mkisofs /dev/cdrom I gzip cd_iso,gz在磁盘上创建个压缩了的光盘iso镜像文件 mkisofs j -allow- leading-dots -R-V" Label CD"iso- Level40/ cd. iso dara cd创建一个日录 的io镜像文件 cdrecord-vdev=/ devlcdrom cd iso刻录个ISO镜像文件 gzip- dc cd_iso. gz| cdrecord dev=/ devildom-刻录一个压缩了的ISO镜像文件 mount- o loop cd.iso/ mnt/iso挂载一个ISO镜像文件 cd-paranoia -B从一个CD光盘转录音轨到wav文件中 cd-paranoia--3”从一个CD光盘转录音轨到wav文件中(参数3) cdrecord- canbus扫描总线以识别scsi通道 ddif=/ dev/hdc i md5sum校验一个设备的md5sum编码,例如一张CD 返回顶部索引A 网络-(以太网和W无线) ifconfig ethe0显示一个以太网卡的配置 ifup eth0启用一个ethO网络设备 ifdown eth0鬃月个ethO网络设备 ifconfig etho192.168.1 netmask255.255.2550控制P地址 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.1680.016 route del o/0 gw iP gateway remove static route echo"1">/proc/sys/net/ipv4/ip_forward activate ip routing hostname show hostname of system hostwww.example.comlookuphostnametoresolvenametoipaddressandviceversadly nslookupwww.cxample.comlookuphostnametoresolvenametoipaddressandviceversa(2) ip link show show link status of all interfaces mii-tool etho show link status of 'etho ethtool etho show statistics of network card 'ethoS 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 ethI show configuration of a wireless network card hostname show hostname hostwww.example.comlookuphostnametoresolvenametoipaddressandviceversa nslookupwww.example.comlookuphostnametoresolvenametoipaddressandviceversa whoiswww.example.comlookuponwhoisdatabase GO TOP INDEX A Microsoft windows networkS(SAMBA) nbtscan ip_addr netbios name resolution nmblookup - ip_addr netbios name resolution smhclient-I, 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

...展开详情
试读 10P Linux常用命令大全(新手入门).pdf

评论 下载该资源后可以进行评论 1

IT菜鸟_Justin 简单的几页,没什么用,大脚不要下载了。浪费表情,不值。
2018-05-23
回复
img
jinger929810

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐
    Linux常用命令大全(新手入门).pdf 26积分/C币 立即下载
    1/10
    Linux常用命令大全(新手入门).pdf第1页
    Linux常用命令大全(新手入门).pdf第2页
    Linux常用命令大全(新手入门).pdf第3页

    试读已结束,剩余7页未读...

    26积分/C币 立即下载 >