linux菜鸟进阶系列之Linux常用命令(新手必看)
Linux常用命令,新手必看!一.通用命令:1. date :print or set the system date and time2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)3. passwd: print or set the system date and time (用passwd -h查看)4. logout, login: 登录shell的登录和注销命令5. pwd: print or set the system date and time6. more, less, head tail: 显示或部分显示文件内容.7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件.8. 更改文件权限:chmod u+x...9. 删除非空目录:rm -fr dir10.拷贝目录:cp -R dir11. fg jobid :可以将一个后台进程放到前台。
Ctrl-z 可以将前台进程挂起(suspend), 然后可以用bg jobid 让其到后台运行。
job & 可以直接让job直接在后台运行。
12. kill 的作用: send a signal to a process. eg: kill -9 发送的是SIG_KILL信号。
具体发送什么信号可以通过man kill 查看。
13. ps 的用法,ps -e 或ps -o pid,ppid,session,tpgid, comm (其中session显示的sessionid, tpgid显示前台进程组id, comm显示命令名称。
)二.ubuntu常用命令:1.dpkg: package manager for Debian* 安装:dpkg -i package* 卸载:dpkg -r package* 卸载并删除配置文件: dpkg -P |--purge package* 如果安装一个包时。
说依赖某些库。
可以先apt-get install somelib...* 查看软件包安装内容:dpkg -L package* 查看文件由哪个软件包提供: dpkg -S filename* 另外dpkg还有dselect和aptitude 两个frontend.2. apt* 安装: apt-get install packs* apt-get update : 更新源* apt-get upgrade: 升级系统。
* apt-get dist-upgrade: 智能升级。
安装新软件包,删除废弃的软件包* apt-get -f install :-f == --fix broken 修复依赖* apt-get autoremove: 自动删除无用的软件* apt-get remove packages :删除软件* apt-get remove package --purge 删除包并清除配置文件* 清除所以删除包的残余配置文件: dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P * 安装软件时候包的临时存放目录: /var/cache/apt/archives* 清除该目录: apt-get clean* 清除该目录的旧版本的软件缓存: apt-get autoclean* 查询软件some的依赖包:apt-cache depends some* 查询软件some被哪些包依赖: apt-get rdepends some* 搜索软件: apt-cache search name|regexp* 查看软件包的作用:apt-cache show package* 查看一个软件的编译依赖库: apt-cache showsrc packagename|grep Build-Depends* 下载软件的源代码: apt-get source packagename (注: sources.list 中应该有deb-src 源)* 安装软件包源码的同时, 安装其编译环境:apt-get build-dep packagename (有deb-src源)* 如何将本地光盘加入安装源列表: apt-cdrom add3. 系统命令:* 查看内核版本:uname -a* 查看ubuntu 版本: cat /etc/issue* 查看网卡状态: ethtool eth0* 查看内存,cpu的信息:cat /proc/meminfo ; cat /proc/cpuinfo(/proc下面的有很多系统信息)* 打印文件系统空间使用情况: df -h* 查看硬盘分区情况: fdisk -l* 产看文件大小: du -h filename;* 查看目录大小:du -hs dirname ; du -h dirname是查看目录下所有文件的大小* 查看内存的使用:free -m|-g|-k* 查看进程:ps -e 或ps -aux -->显示用户* 杀掉进程: kill pid* 强制杀掉:killall -9 processname4. 网络相关:* 配置ADSL: sudo pppoeconf* ADSL手工拨号: sudo pon dsl-provider* 激活ADSL : sudo /etc/ppp/pppoe_on_boot* 断开ADSL: sudo poff* 根据IP查网卡地址: arping IP地址* 产看本地网络信息(包括ip等): ifconfig | ifconfig eth0* 查看路由信息: netstat -r* 关闭网卡:sudo ifconfig eth0 down* 启用网卡:sudo ifconfig eth0 up* 添加一个服务: sudo update-rc.d 服务名defaults 99* 删除一个服务: sudo update-rc.d 服务名remove* 临时重启一个服务: /etc/init.d/服务名restart* 临时关闭一个服务: /etc/init.d/服务名stop* 临时启动一个服务: /etc/init.d/服务名start* 控制台下显示中文: sudo apt-get install zhcon* 查找某个文件: whereis filename 或find 目录-name 文件名*通过ssh传输文件scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下载到本地5. 压缩:*解压缩a.tar.gz: tar zxvf a.tar.gz*解压缩a.tar.bz2: tar jxvf a.tar.bz2*压缩aaa bbb目录为xxx.tar.gz: tar zcvf xxx.tar.gz aaa bbb*压缩aaa bbb目录为xxx.tar.bz2: tar jcvf xxx.tar.bz2 aaa bbb6. Nautilus:特殊URI 地址* computer:/// - 全部挂载的设备和网络* network:/// - 浏览可用的网络* burn:/// - 一个刻录CDs/DVDs 的数据虚拟目录* smb:/// - 可用的windows/samba 网络资源* x-nautilus-desktop:/// - 桌面项目和图标* file:/// - 本地文件* trash:/// - 本地回收站目录* ftp:// - FTP 文件夹* ssh:// - SSH 文件夹* fonts:/// - 字体文件夹,可将字体文件拖到此处以完成安装* themes:/// - 系统主题文件夹* 显示隐藏文件: Ctrl+h* 显示地址栏: Ctrl+l* 查看已安装字体: 在nautilus的地址栏里输入”fonts:///“,就可以查看本机所有的fonts7.补充部分:* 查看本地所有的tpc,udp监听端口: netstat -tupln (t=tcp, u=udp, p=program, l=listen, n=numric)* 通过man搜说相关命令: man -k keyword . eg: man -k user* 或者用apropos* 统计文件所占用的实际磁盘空间:du (du - estimate file space usage)* 统计文件中的字符,字节数: wc -c/-l/-w (wc - print the number of newlines, words, and bytes in files) * 查看文件的内容:od -x/-c/.... (od - dump files in octal and other formats)我认为od最有用的就是文件的字节流了: od -t x1 filename查看文件的Ascii 码形式: od -t c filename (其中统计信息最左边的是:字节数)* 查找命令所在文件的位置:which od 输出:/usr/bin/od查看该文件由哪个包提供:dpkg -S /usr/bin/od 输出: coreutils: /usr/bin/od再查看coreutils包的全部内容就知道了linux的核心命令: dpkg -L coreutils然后info coreutils 哈哈,认真学吧,满世界都是命令!* 可以用man 命令产看某个命令的所有section 的解释: man -a tty然后用q,和next 转换到下一个section的解释* bash 的好用的快捷键:ctrl+a:光标移到行首。
ctrl+b:光标左移一个字母ctrl+c:杀死当前进程。
ctrl+d:退出当前Shell。
ctrl+e:光标移到行尾。
ctrl+h:删除光标前一个字符,同backspace 键相同。
ctrl+k:清除光标后至行尾的内容。
ctrl+l:清屏,相当于clear。
ctrl+r:搜索之前打过的命令。
会有一个提示,根据你输入的关键字进行搜索bash的historyctrl+u: 清除光标前至行首间的所有内容。
ctrl+w: 移除光标前的一个单词ctrl+t: 交换光标位置前的两个字符ctrl+y: 粘贴或者恢复上次的删除ctrl+d: 删除光标所在字母;注意和backspace以及ctrl+h的区别,这2个是删除光标前的字符ctrl+f: 光标右移ctrl+z : 把当前进程转到后台运行,使用‟ fg …命令恢复。
linux基础命令总结
linux基础命令总结作为一个程序员或者测试开发人员,我们在进行项目部署和运维时,经常会用到一些linux命令,可是这些命令老是忘记,每次用到的时候都要去谷歌百度,很是麻烦!这不,为了自己使用方便,对常见的linux命令, SHELL, VIM, Linux性能调优和linux kernel的总结,以便在用到时能够快速地找到相关命令,同时有需要的朋友也可以参考搜藏该篇文章!文章对讲到的每个命令都有详细的参数解释,并且给出一些常用例子,因此也非常适合用来学习!image.pngimage.pngimage.png1.工作中常用的命令总结;shell(命令解释器)自带的命令称为内部命令,其它的是外部命令内部命令使用help帮助:help cd外部命令使用help 帮助:ls --helptype命令:用于区分是内部命令还是外部命令:type lsls is aliased to `ls --color=auto' #外部命令type cdcd is a shell builtin #内部命令pwd命令:显示当前目录ls命令:查看目录和文件名称ls -l 查看目录各个字段含义第一字段:首字母代表的是文件类型,其中"-"为普通文件、"d"为目录文件、"c"为字符设备文件、"b"为块设备文件、"p"为管道文件、"l"为链接文件、"s"为socket文件。
“rwx”分别代表拥有读、写和执行权限,"-代表无对应权限。
三个"rwx"依次代表文件所有者、文件所有者所在用户组、其它用户对文件拥有的权限。
第二字段:文件硬连接数量第三字段:文件拥有者第四字段:文件拥有者所在组第五字段:文件大小(以字节为单位)第六字段:文件最后更改时间第七字段:文件名(若为链接文件则追加显示其链接的原文件的路径)ls命令其它参数含义:-a显示隐藏文件(.开头的文件)-r逆序排序-t按照时间顺序显示-R递归显示ls -lartR : 按照时间顺序倒序显示所有文件及其文件夹的文件cd命令:更改当前的工作目录cd /path/... 绝对路径cd ./path/... 相对路径(./可以省略)cd ../path/... 相对路径mkdir -p 递归目录:递归创建目录rmdir命令:删除目录rmdir a/b/c/d/e/ #删除空目录rm -r a/b/c/d/ #递归删除目录,但是系统会做多次询问rm -rfa/b/c/d/ #删除目录,不做任何询问cp命令:复制文件和目录-r 复制目录-p 保留用户、权限、时间等文件属性mv命令:移动文件和重命名mv *.log 目标目录通配符:*匹配任何字符串?匹配一个字符串[xyz]任何一个字符串[a-z]匹配一个范围cat命令:文本内容显示到终端head命令:查看文件开头head -3 文件名称 #显示文件开头3行tail命令:查看文件末尾tail -3 文件名称 #显示文件末尾3行tail常用参数-f,文件内容更新后,同步显示更新的文件信息tail -f 文件名称wc命令:统计文件内容信息wc 文件名称useradd命令:新建用户useradd 用户名userdel命令:删除用户userdel 用户名用户所在的家目录不会被删除userdel -r 用户名用户相关的所有配置都会被删除passwd命令:修改用户密码passwd 用户名usermod命令:修改用户属性/etc/passwd文件:查看用户文件tail /etc/passwd/etc/shadow文件:查看用户密码tail /etc/shadowgroupadd命令:添加用户组groupadd 用户组groupdel命令:删除用户组groupdel 用户组用户切换su 用户名切换用户,但是用户所在环境不变,即pwd路径不会变化su - 用户名切换用户,同时会切换到用户家目录,即/home/用户名sudo命令:普通用户需要执行root用户权限的解决方案。
Linux常用命令大全(新手入门)
之五兆芳芳创作系统信息arch 显示机械的处理器架构(1) uname m 显示机械的处理器架构(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 显示的日历表date 04121700.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 *[09]* 显示包含数字的文件名和目录名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 0712250000 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 80x60 "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或dvdrommount 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类系统) dpkgquery W f='${InstalledSize;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 1231 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 gorwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限chown user1 file1 改动一个文件的所有人属性chown R user1 directory1 改动一个目录的所有人属性并同时改动改目录下所有文件的属性chgrp group1 file1 改动文件的群组chown user1:group1 file1 改动一个文件的所有人和群组属性find / perm u+s 罗列一个系统中所有使用了SUID控制的文件chmod u+s /bin/file1 设置一个二进制文件的 SUID 位运行该文件的用户也被付与和所有者同样的权限chmod us /bin/file1 禁用一个二进制文件的SUID位chmod g+s /home/public 设置一个目录的SGID 位类似SUID ,不过这是针对目录的chmod gs /home/public 禁用一个目录的SGID 位chmod o+t /home/public 设置一个文件的STIKY 位只允许正当所有人删除文件chmod ot /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/RPMGPGKEY 导入公钥数字证书rpm checksig package.rpm 确认一个rpm包的完整性rpm qa gpgpubkey 确认已装置的所有rpm包的完整性rpm V package_name 查抄文件尺寸、许可、类型、所有者、群组、MD5查抄以及最后修改时间rpm Va 查抄系统中所有已装置的rpm包小心使用rpm Vp package.rpm 确认一个rpm包还未装置rpm2cpio package.rpm | cpio extract makedirectories *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 以及类似系统) aptget install package_name 装置/更新一个deb 包aptcdrom install package_name 从光盘装置/更新一个deb 包aptget update 升级列表中的软件包aptget upgrade 升级所有已装置的软件aptget remove package_name 从系统删除一个deb包aptget check 确认依赖的软件仓库正确aptget clean 从下载的软件包中清理缓存aptcache search searchedpackage 前往包含所要搜索字符串的软件包名称前往顶部索引^查抄文件内容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.txtgeneral syntax for text manipulation using PIPE, STDIN and STDOUTcat 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 [09] /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 'NR%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 将一个文本文件转换成htmlrecode 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/backuphome && tar x p' 通过ssh在远程目录中复制一个当地目录tar cf . | (cd /tmp/backup ; tar xf ) 当地将一个目录复制到另一个地方,保存原有权限及链接find /home/user1 name '*.txt' | xargs cp av targetdirectory=/home/backup/ parents 从一个目录查找并复制所有以'.txt' 结尾的文件到另一个目录find /var/log name '*.log' | tar cv filesfrom= | bzip2 > log.tar.bz2 查找所有以'.log' 结尾的文件并做成一个bzip包dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一个将MBR (Master Boot Record)内容复制到软盘的动作dd if=/dev/fd0 of=/dev/hda bs=512 count=1 从已经保管到软盘的备份中恢复MBR内容前往顶部索引^光盘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 allowleadingdots R V "Label CD" isolevel 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镜像文件cdparanoia B 从一个CD光盘转录音轨到wav 文件中cdparanoia "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 routeecho "1" > /proc/sys/net/ipv4/ip_forward activate ip routing hostname show hostname of system host lookup hostname to resolve name to ip address and viceversa(1) nslookup lookup hostname to resolve name to ip address and viceversa(2) ip link show show link status of all interfaces miitool 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 lookup hostname to resolve name to ip address and viceversa nslookup lookup hostname to resolve name to ip address and viceversa whois lookup on Whois databaseGO 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 hostsmbget 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。
Linux基础命令详解
Linux基础命令详解第一章:概述Linux是一种开源操作系统,广泛应用于服务器领域。
它具有稳定、安全和高效的特点,因此深受程序员和系统管理员的喜爱。
掌握Linux基础命令对于使用和管理Linux系统至关重要。
第二章:文件和目录操作命令2.1 ls命令:用于查看当前目录中的文件和子目录,并显示其详细信息,如名称、权限、大小等。
2.2 cd命令:用于切换当前目录。
2.3 mkdir命令:用于创建新的目录。
2.4 rm命令:用于删除文件或目录。
2.5 cp命令:用于复制文件或目录。
2.6 mv命令:用于移动文件或目录,也可用于重命名文件或目录。
2.7 cat命令:用于显示文件内容。
2.8 grep命令:用于在文件中搜索指定的字符串。
2.9 find命令:用于在指定目录下查找文件。
第三章:文件内容操作命令3.1 echo命令:用于输出文本或变量内容。
3.2 touch命令:用于创建或更新文件的时间戳。
3.3 head命令:用于显示文件的前几行。
3.4 tail命令:用于显示文件的最后几行。
3.5 sort命令:用于对文件进行排序。
3.6 uniq命令:用于去除文件中的重复行。
3.7 wc命令:用于统计文件的字数、行数和字符数。
3.8 chown命令:用于修改文件或目录的所有者。
3.9 chmod命令:用于修改文件或目录的权限。
第四章:系统管理与进程控制命令4.1 ps命令:用于显示当前系统中正在运行的进程。
4.2 top命令:用于动态监视系统中的进程和系统性能。
4.3 kill命令:用于终止指定进程。
4.4 shutdown命令:用于关闭或重启系统。
4.5 ifconfig命令:用于查看和配置网络接口。
4.6 ping命令:用于测试网络连接和延迟。
4.7 netstat命令:用于显示网络连接、路由表和接口信息。
4.8 df命令:用于查看磁盘空间的使用情况。
4.9 du命令:用于估算文件或目录的磁盘空间使用量。
Linux必学的60个命令以及常用命令
inux必学的60个命令了将带有当前工作目录当作该光盘中的目录的终端窗口。
chsh1.作用chsh命令的作用是更改使用者shell设定,它的使用权限是所有使用者。
2.格式chsh [ -s ] [ -list] [ --help ] [ -v ] [ username ]3.主要参数-l:显示系统所有Shell类型。
-v:显示Shell版本号。
4.应用技巧前面介绍了Linux下有多种Shell,一般缺省的是Bash,如果想更换Shell类型可以使用chsh命令。
先输入账户密码,然后输入新Shell类型,如果操作正确系统会显示“Shell change”。
其界面一般如下:Changing fihanging shell for caoPassword:New shell [/bin/bash]: /bin/tcsh上面代码中,[ ]内是目前使用的Shell。
普通用户只能修改自己的Shell,超级用户可以修改全体用户的Shell。
要想查询系统提供哪些Shell,可以使用chsh -l 命令,见图1所示。
图1 系统可以使用的Shell类型从图1中可以看到,笔者系统中可以使用的Shell有bash(缺省)、csh、sh、tcsh四种。
exit1.作用exit命令的作用是退出系统,它的使用权限是所有用户。
2.格式exit3.参数exit命令没有参数,运行后退出系统进入登录界面。
last1.作用last命令的作用是显示近期用户或终端的登录情况,它的使用权限是所有用户。
通过last 命令查看该程序的log,管理员可以获知谁曾经或企图连接系统。
2.格式1ast[—n][-f file][-t tty] [—h 节点][-I —IP][—1][-y][1D]3.主要参数-n:指定输出记录的条数。
-f file:指定用文件file作为查询用的log文件。
-t tty:只显示指定的虚拟控制台上登录情况。
-h 节点:只显示指定的节点上的登录情况。
linux命令菜鸟教程
linux命令菜鸟教程
下面是一些常用的Linux命令:
1. ls:列出当前目录的文件和子目录。
2. cd:切换到指定的目录。
3. pwd:显示当前所在的目录。
4. mkdir:创建一个新的目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动或重命名文件或目录。
8. cat:显示文件的内容。
9. grep:在文件中搜索指定的字符串。
10. find:在指定目录中查找文件。
11. chmod:修改文件或目录的权限。
12. chown:修改文件或目录的所有者。
13. ssh:远程登录到另一台计算机。
14. scp:在本地和远程计算机之间复制文件。
15. tar:打包和解压缩文件。
16. top:显示系统中运行的进程。
17. ps:列出当前正在运行的进程。
18. kill:终止一个进程。
19. ifconfig:显示和配置网络接口。
20. ping:向指定的主机发送网络请求。
这些命令可以帮助您在Linux系统中进行各种常见的操作。
请注意,这只是一小部分常用命令的示例,了解更多命令和它们的用法,可以参考Linux的官方文档或其他在线资源。
Linux入门基础命令
Linux入门常用基础命令学习一、部分名词解释工作目录:操作者此时所在的目录--当前目录主目录:用户所在的家目录,用户登录时默认进入的目录--家目录绝对路径:文件路径从根目录开始win: C:\program files\dir1\dir2linux: /root/dir相对路径:文件从当前目录开始的当前目录:./上层目录:..二、常见的用户命令$:命令提示符,表示当前用户是普通用户#:命令提示符,表示当前用户是管理员sudo passwd root:普通用户修改管理员密码(第一次输入普通用户密码,第二、三次输入为管理员设置的密码)sudo:相当于给普通用户部分管理员权限su:切换用户命令,不切换环境变量(环境变量:用户所能够使用的工作环境【path值、命令】)su -:切换用户命令,切换环境useradd:添加用户命令passwd:设置用户密码命令who:显示登录到系统的所有用户userdel:删除对应用户账号三、系统管理命令ps -aux:相当于windows的任务管理器uptime:显示当前用户的登录信息(时间)clear:清屏shutdown -r now:重启系统shutdown -h now:关机四、文件、目录操作命令查看文件命令:ls 查看当前目录下的文件ls /home/ubuntu16 查看指定目录下的文件ls -l 查看当前目录下的文件的具体属性ls -l /home/ubuntu16 查看指定目录下的文件的具体属性ls -a 查看当前目录下的文件(包含隐藏文件)echo $HOME:查看当前用户的家目录pwd:显示当前目录cd:切换目录cd / 切换到根目录cd ./home/ubuntu16 切换到当前目录下的home/ubuntu16(相对路径必须以当前目录开始)cd ../.. 切换到当前目录的上层目录的上层目录touch:创建文件命令touch file1 file2 file3 同时创建三个普通文件touch /home/ubuntu16/file44 在指定目录下创建普通文件cat:查看普通文件内容more:分页\分段查看回车 q退出head:查看文件前几行的内容tail:查看文件末尾几行的内容cp:复制文件(cp file new_file)1.复制当前目录下的文件2.把当前目录下的文件复制到其他目录下并命名为其他文件3.把其他目录下的文件复制到当前目录并命名为其他文件4.把其他目录下的文件复制到另外目录下并能够重命名file:查看文件的类型mv:普通文件的重命名移动命令1.同目录下为重命名文件2.不同目录下表示文件移动(当前目录文件移动到其他目录、其他目录文件移动到当前目录)rm:删除普通文件命令(彻底删除,不会在回收站里面)find:搜索一个文件find / -name 文件名(在根目录下按name搜索文件)文件名称的匹配符:(使用时候要 \)*:匹配0个或多个字符?:只匹配一个字符在当前目录下查找后缀为file的文件mkdir:创建目录文件(和touch用法一样)创建深层次的目录文件:mkdir -p dir6/dir66/dir666/dir6666cp:复制目录文件(加上 -r)mv:目录文件的移动和重命名(首先先确定移动的目录是否存在,不存在会创建。
史上最全的Linux_命令详解-新手必须学习!-最顺手的查询资料资料
史上最全linux命令详解史上最全LINUX命令详解 (1)1. 命令名称:CAT (4)2. 命令名称: CD (4)3. 命令名称:CHMOD (4)4. 命令名称:CHOWN (6)5. 命令名称:CP (6)6. 命令名称:CUT (7)7. 命令名称:FIND (7)8. 命令名称:LESS (8)9. 命令名称:LN (8)10. 命令名称:LOCATE (9)11. 命令名称:LS (10)12. 命令名称:MORE (11)13. 命令名称:MV (11)14. 命令名称:RM (12)15. 命令名称:RMDIR (12)16. 命令名称:SPLIT (12)17. 命令名称:TOUCH (13)18. 命令名称:A T (14)19. 命令名称:CAL (15)21. 命令名称:DA TE (20)22. 命令名称:SLEEP (21)23. 命令名称:TIME (22)24. 命令名称:CHFN (25)25. 命令名称:CHSH (25)26. 命令名称:LAST (26)27. 命令名称:LOGIN (27)28. 命令名称:WHO (27)29. 命令名称:/ETC/ALIASES (28)30. 命令名称:MAIL (28)31. 命令名称:MESG (29)32. 命令名称: (29)33. 命令名称:TALK (30)34. 命令名称:WALL (30)35. 命令名称:WRITE (31)36. 命令名称:KILL (31)37. 命令名称:NICE (32)38. 命令名称:PS (32)39. 命令名称:PSTREE (34)40. 命令名称: (34)41. 命令名称:TOP (35)43. 命令名称: (37)44. 命令名称: TR (37)45. 指令: (38)46. 命令名称: RESET, TSET (39)47. 命令名称: (40)48. 命令名称: (40)49. 命令名称LPQ (41)50. 命令名称: (41)51. 命令名称: LPRM (41)52. 命令名称: (42)53. 命令名称:MFORMA T (42)54. 命令名称:MKDOSFS (43)cat cdchmod chowncp cut1. 命令名称:cat使用权限:所有使用者使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案)参数:-n 或--number 由 1 开始对所有输出的行数编号-b 或--number-nonblank 和-n 相似,只不过对于空白行不编号-s 或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或--show-nonprinting范例:cat -n textfile1 > textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile32. 命令名称: cd使用权限:所有使用者使用方式:cd [dirName]说明:变换工作目录至dirName。
快速入门Linux操作系统的基本命令
快速入门Linux操作系统的基本命令Linux操作系统是一种开源的、免费的操作系统,广泛应用于服务器、嵌入式设备和个人电脑等领域。
对于那些刚开始接触Linux的人来说,学习并熟悉基本的命令是必不可少的。
本文将介绍一些常用的Linux命令,以帮助初学者更快地入门。
1. 文件和目录管理在Linux中,一切都是文件。
文件和目录的管理是Linux操作系统的基础。
下面是一些常用的文件和目录管理命令:- ls:用于列出目录中的文件和子目录。
- cd:用于切换当前工作目录。
- pwd:用于显示当前工作目录的路径。
- mkdir:用于创建新目录。
- rm:用于删除文件或目录。
- cp:用于复制文件或目录。
- mv:用于移动或重命名文件或目录。
2. 文件查看和编辑在Linux中,有许多工具可以查看和编辑文件的内容。
以下是一些常用的命令:- cat:用于显示文件的内容。
- more:用于分页显示文件的内容。
- less:和more类似,但具有更多的交互功能。
- head:显示文件的前几行。
- tail:显示文件的末尾几行。
- gedit:一种常用的文本编辑器。
3. 网络命令在Linux中,网络命令可以帮助我们管理和配置网络连接。
下面是一些常用的网络命令:- ping:用于测试与目标主机的连通性。
- ifconfig:用于显示和配置网络接口。
- netstat:用于显示网络连接和路由表。
- ssh:用于通过安全的远程链接登录到其他计算机。
- scp:用于在本地主机和远程主机之间进行文件传输。
4. 用户和权限管理在多用户的环境中,用户和权限的管理非常关键。
以下是一些常见的用户和权限管理命令:- whoami:用于显示当前登录用户的用户名。
- passwd:用于更改用户密码。
- useradd:用于创建新用户。
- userdel:用于删除用户。
- chmod:用于修改文件或目录的权限。
- chown:用于修改文件或目录的所有者。
linux 常用命令自学手册
linux 常用命令自学手册
Linux操作系统是一种开源的操作系统,广泛应用于服务器和嵌入式系统。
下面是一些常用的Linux命令,可以帮助你快速入门和自学:
1. ls,列出当前目录下的文件和子目录。
2. cd,切换目录。
3. pwd,显示当前工作目录的路径。
4. mkdir,创建新的目录。
5. touch,创建新的空文件。
6. cp,复制文件或目录。
7. mv,移动文件或目录,也可用于重命名文件和目录。
8. rm,删除文件或目录。
9. cat,查看文件内容。
10. more和less,逐页查看文件内容。
11. head和tail,分别查看文件的头部和尾部内容。
12. grep,在文件中搜索指定的字符串。
13. find,在文件系统中搜索文件。
14. tar,打包和解压文件。
15. ps,显示系统中正在运行的进程。
16. top,实时显示系统资源占用情况和进程信息。
17. kill,终止指定的进程。
18. chmod,修改文件或目录的权限。
19. chown,修改文件或目录的所有者。
20. sudo,以超级用户权限执行命令。
以上是一些常用的Linux命令,你可以通过查阅Linux操作系统的官方文档或者参考一些在线教程来进一步学习和掌握这些命令的用法和相关参数。
希望这些信息能够帮助你开始自学Linux操作系统。
linux 常用命令
linux 常用命令列表,老手新手都可以用清空Bash 历史记录history -c如果您要使用彩色的"ls", 就是说, 用颜色来区分不同类型的文件, 那么您可以在~/.bashrc 末尾加上这些行:if [ "$TERM" != "dumb" ]; theneval "`dircolors -b`"alias ls='ls --color=auto'fi显示本机Linux 发行版代号lsb_release -is显示Linux 发行版版本号lsb_release -rs显示Linux 的产品代号lsb_release -cs显示计算机硬件名称uname -m列出所有PCI 设备, 比如显卡和网卡。
lspci回收内存中的页面、目录项和i-节点echo 3 > /proc/sys/vm/drop_caches列出Linux 内核加载的模块lsmod列出USB 设备lsusb -v显示网卡的状态sudo ethtool eth0列出硬件信息sudo lshw列出硬盘分区sudo fdisk -l显示SATA 硬盘的参数sudo hdparm -I /dev/sda显示硬盘空间的使用情况df -h显示文件/文件夹所占的磁盘空间du -bsh FOLDER_NAME显示空闲内存量、正在使用的内存量free列出进程ps -e列出进程树pstree动态地列出进程top给定进程ID,终止进程sudo kill -9 PROCESS_ID给定进程名称,终止所有具有这个名称的进程sudo killall PROCESS_NAME列出指定的进程正在使用的所有文件lsof -p PROCESS_IDlsof -c PROCESS_NAME列出正在使用指定文件的全部进程lsof FILE_NAME列出正在使用80 端口的全部进程lsof -i :80配置一个ADSL 连接sudo pppoeconf启动ADSL 连接sudo pon关闭ADSL 连接sudo poff给定IP 地址,查询MACarping IP_ADDRESS给定IP 地址,查NetBIOS 名称nmblookup -A IP_ADDRESS显示IP 地址和MACifconfig -a显示路由netstat -rn设置网卡的MACsudo ifconfig eth0 hw ether 00:11:22:33:44:55显示域名的注册信息whois 给定一个主机,显示到这个主机的网路路径tracepath 从DHCP 服务器获取IP 地址sudo dhclient临时重启动一个init 脚本sudo /etc/init.d/SCRIPT_NAME restart临时停止一个init 脚本sudo /etc/init.d/SCRIPT_NAME stop增加一个用户sudo adduser USER_NANE减少一个用户sudo deluser USER_NAME改变用户的密码sudo passwd USER_NAME设置当前用户的姓名,办公室地址,家庭电话等信息。
