Linux_常用命令.docx_第1页
Linux_常用命令.docx_第2页
Linux_常用命令.docx_第3页
Linux_常用命令.docx_第4页
Linux_常用命令.docx_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

linux命令启动退出命令1 启动方式切换进入字符界面init 3进入图形界面init 5startx桌面切换switchdesk kdeswitchdesk gnome 定义默认启动方式 vi /etc/inittab 修改 id:5:initdefault: /将其中的数字修改为其它数字2 查看当前运行级别及修改运行级别查看当前运行级别 runlevel 修改运行级别init (1、2、3、4、5、6)3 变更用户身份su 用户帐号用户帐号指定要变更的用户。若不指定此参数,则预设变更为root。4 注销、重启、关机注销 logout重启reboot init 6关机init 0halt /等同于shutdown -h杀死应用进程执行sync系统调用 -p 该选项为缺省选项。就是关机时调用poweroff。shutdown 参数 时间 警告信息 时间形式:now 立即 hh:mm 绝对时间 +m m分钟之后-r 重启。 -h 关机后关闭电源halt。 -time 设定关机shutdown前的时间。poweroff5 查看进程命令ps aux6 杀死进程命令kill pid7 帮助和文档help 输出全部内置命令help 命令命令 - - helpman 命令丢失口令的解决方法启动画面出现时按“a”进入append模式在光标处按空格后键入“1”在“#”提示符后输入口令,即为新口令输入init 3切换至多用户模式即可文件和目录操作命令8 显示当前所在的工作路径pwd9 cd 切换目录cd cd 切换到家目录cd 切换到上一次的目录cd .切换到当前目录cd .切换到父目录10 ls 显示指定工作目录下的内容(列出目前工作目录下的文件及子目录)。-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为.的视为隐藏档,不会列出)-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出-r 将文件以相反次序显示(原定依英文字母次序)-t 将文件依建立时间之先后次序列出-A 同 -a ,但不列出 . (目前目录) 及 . (父目录)-f 在列出的文件名称后加一符号;例如可执行档则加 *, 目录则加 /-r 若目录下有文件,则以下之文件亦皆依序列出11 touch 生成一个空文件或改变文件的时间记录 a 改变文件的读取时间记录。 m 改变文件的修改时间记录。 c 假如目的文件不存在,不会建立新的文件。与 -no-create 的效果一样。 f 不使用,是为了与其他 unix 系统的相容性而保留。 r 使用参考档的时间记录,与 -file 的效果一样。 d 设定时间与日期,可以使用各种不同的格式。 t 设定文件的时间记录,格式与 date 指令相同。 touch filename 创建一个新文件,再次执行更改其时间为系统当前时间 touch file1 file2 一次创建多个文件touch -t 05061803 file 更改文件时间为05061803touch -t 050618032014 file更改文件时间为050618032014touch -r referencefile file将 file 的时间记录改变成与 referencefile 一样12 创建与删除目录mkdi -p 递归创建目录mkdir filename创建一个目录#mkdir chinamkdir filename1 filename2 同时创建多个目录#mkdir xian beijingmkdir p /abc/abd/abe创建多级目录#mkdir -p /root/xian/liantianrmdir 删除空目录#rmdir china-p 递归删除空目录#rmdir -p /root/xian/liantian13 chmod更改文件/目录访问权限#touch bolashi;ll该文件的属性为-rw-r-r-,文件名的颜色为黑色#chmod 744 bolashi;ll该文件的属性为-rwxr-r-,文件名的颜色为绿色#chmod 66 bolashi;ll该文件的属性为-rw-rw-,文件名的颜色为黑色66=06614 chown更改文件/目录的属主和所属组#touch abcroot用记建立一个文件abc#ll查看新建的文件属性#chown stu:stu abc修改abc文件的属主和所属组为stu15 chgrp更改文件/目录的所属组#touch lilashi;chgrp v stu lilashi;ll新建文件,更改属组,列表复制、移动、删除文件16 cp复制文件-a将档案状态、权限等资料都照原状予以复制相当于-pdr。 -r 若 source 中含有目录名,则将目录下之档案皆依序拷贝至目的地。 -f 若目标文件或目录存在,则先删除再复制且不提示。-i 若目标文件或目录存在,提示用户是否覆盖-p 连同属性一起复制-d 若为链接文件,则复制链接属性17 mv 移动、剪切及改名文件-f 若目标文件或目录存在,则先删除再复制且不提示。-i 若目标文件或目录存在,提示用户是否覆盖18 rm删除文件或目录-i 交互式删除 -f 强制删除,不确认。 -r 将目录及其子目录下的所有文件全部删除。19 ln 符号链接 -s 建立软链接,否则建立硬链接注:软链接可以是文件或目录硬链接不能跨分区链接,且不能针对目录,只通过i接点识别。其实是一个文件的两个文件名源文件须使用绝对路径显示命令20 cat 显示文件的内容 把档案串连接后传到基本输出或加 filename 到另一个档案-n 由 1 开始对所有输出的行数编号 -b 和 -n 相似,只不过对于空白行不编号 -s 当遇到有连续两行以上的空白行,就代换为一行的空白行 cat -n textfile1 textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 cat -b textfile1 textfile2 textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。21 more / less 分屏显示文件的内容22 which 确定命令程序的具体位置及别名#which which23 whereis搜索命令所在的路径及帮助文档所在的位置# whereis whereis24 head 显示文件的前几行 -n num 显示前num行#head -5 abc#head -5 abc -c num 显示前num个字符#head c 5 abc25 tail 显示文件的后几行-n num 显示末尾num行#tail -1 abc#tail -n 1 abc -c num 显示末尾num个字符#tail -c 5 abc26 diff文件比较命令Seq打印数列#seq 5 10 60abc#seq 5 11 60 abd#diff abc abd搜索命令27 grep 在指定文件中搜索特定的字符内容,并将含有这些字符内容的行输出-v 显示不包含匹配文本的所有行#grep -v 5 abc-n 显示匹配行及行号#grep -n 5 abc-i 忽略大小写#grep -I a abc 28 locate 查找绝对路径中包含指定字符串的文件利用事先在系统中建立系统文件索引资料库的,然后再检查资料库的方式工作的。为了提高locate命令的查出率,在使用命令前必须拥有最新的资料数据库,linux9默认一天更新一次。updatedb强制更新#locate vsftpd.conf#locate locate29 find 搜索范围 搜索条件#find / -name install.log在特定的目录下搜索符合条件的文件# find /root/ abc |grep abc-name 搜索指定的文件名#find /root/ -name abc-iname 不区分大小写# find /root/ -iname abc-user 搜索指定所有者# find / -user stu -name abc-nouser搜索无所有者(除内核产生,外部文件外均有所有者,无则为垃圾文件)# find / -nouser-atime搜索在指定的时间内读取过的文件-ctime搜索在指定的时间内索引节点时间修改过的文件-mtime 搜索在指定的时间内文件内容修改过的文件#find /var/log mtime +10-size 指定大小-maxdepth遍历目录的最大深度-mindepth-type指定文件类型 单位:k(kb) c(b) w(word) b(512b) M(mb) g(gb) 省略单位则默认为b(512b) 大于 +num 等于 num 小于 -num 逻辑关系 -a (and) -o (or)find举例#find /root inum 310314查找到i节点号为310314的文件或目录#find /root size +20k a size -50k 查找大于20小于50k的文件#find /root size +20k a size -50k exec ls lh ;查找大于20小于50k的文件并在标准终端上以ls lh 方式显示#find . ( -name “*.c” -o -name “*.conf” ) print ( )中为一个整体#find . maxdepth 1 type f print 只列出当前目录下的所有普通文件#find . mindepth 2 type f print 即使当前目录中有普通文件也不会打印出来#find . type f name “*.swp” delete 删除查找到的文件#find . type f perm 644 print 列出权限为644的普通文件#find . type f name “*.php” | -perm 644 print#find / ( -name *.0 -print ) -o ( -type f -prune ) 排除普通文件,只显示*.0文件#find . type f user root exec chown stu ;查找root用户的普通文件改拥有者为stu# find / -type f -name *.c -print0|xargs -0 wc l查找普通文件*.c并统计行数xargs:从标准输入建立和执行命令行-0 以0为定界符#find . type f name “*.txt” print0 |xargs -0 rm rf# cat abc|(while read arg;do cat $arg;done)# cat abc | xargs -i cat 等同于上一行命令# cat abc|(while read arg;do cat $arg 2 /dev/null;done)# cat abc | xargs -i cat 2/dev/null等同于上一行命令通配符 (find使用通配符时一定要加引号)?:代表任一字符*:代表任意若干个字符abc123:代表其中的任一字符a-z,0-9:代表这一范围内的任一字符0-9:代表非这一范围内的任一字符其它特殊字符单引号中的所有特殊字符均没有特殊意义“”双引号中的所有特殊字符均没有特殊意义,但“$” “” “”除外反引号内的是引用系统命令$()作用同反引号#在shell脚本中,#开头的行为注释$用于调用变量的值转义符,其后的特殊字符失去特殊含义文件系统管理命令30 mkfs 创建文件系统-V 详细显示模式-t 指定文件系统类型,默认值为 ext2-c 在创建文件系统的同时,进行磁盘坏块检查blocks 文件系统块的大小du挂装/卸载文件系统31 fdisk 磁盘分区命令32 mount 挂载命令-a 挂接/etc/fstab文件记录中的所有设备-l 加载文件系统标签为的设备-t 指定设备的文件系统类型,取值有ext3fs、ntfs、vfat等-w 以可读写模式加载设备,默认设置-r 以只读方式挂接设备-o用于设置各种选项fdisk -l /dev/sdb 查看usb上的分区mount -t vfat /dev/sdb1 /mnt/usb1mount o loop cd.iso /mnt/isomount t iso9660 /dev/cdrom /mnt/cdrom33 umount 卸载命令unmount /mnt/usb1unmount /mnt/cdrom自动挂装文件/etc/fstab,共有6列 挂装的设备 挂载点 文件类型 挂载选项(可有多项,逗号分隔) 使用dump备份文件的频率 开机时自动检查文件系统(0不检查,1挂装到/分区的文件系统,2除1外)34 cut获取文件中指定位置的字符串#cut c 1-2 abc每行的第1和第2个字符#cut f 1-2 abc#cut f 1-2 d “,” abc系统状态显示命令35 stat显示指定文件的相关信息#stat /etc/fstab36 who显示当前在线登录用户37 last查看当前和过去登录的用户信息(默认读取/var/log/vtmp文件,该文件vi读为乱码)38 lastlog查看所有用户最后一次登录的时间(默认读取/var/log/lastlog文件,同样不能用vi读取)39 w比who功能更强#w#w 用户名40 whoami显示用户自己的身份41 hostname显示/设置主机名称(主机名文件/etc/sysconfig/network)#hostname#hostname #hostname mycomputer 主机名改为mycomputer42 uname显示当前操作系统信息-r显示内核版本信息43 dmesg显示系统启动信息44 top显示系统占用资源最多的进程45 du显示指定文件/目录占用磁盘空间的总量46 df显示文件系统磁盘空间的使用情况47 free显示当前内存和交换内存空间的使用情况48 locale显示当前的语文环境49 date显示/设置当前的系统时间50 clear +l清屏51 alias/unalias创建/删除别名#alias#alias mydir=ls - -color#unalias mydir别名永久生效方法Vi /.bashrc在该配置文件中写入写入直接生效的方法Soure .bashrc52 history显示用户历史命令保存在/root/.bash_history文件中; “!”刚执行过的命令;“!num”执行第num条命令;“!字符串”执行最后一条以字符串开关的命令注:要善于使用shell的命令补全功能命令生效的顺序:1.绝对路径或相对路径2.别名3.bash的内部命令4.执行$path中定义的目录查找顺序找到的第一个命令常用快捷键:c停止;+shift+l清屏;u删除当前行到行首;z命令放入后台;r在历史命令中搜索;a到行首;e到行尾输入重定向命令 作为命令输入的文件或字符命令 在该提示符输入多行结束后按d则会显示统计信息#wc 在该提示符输入多选最后一行输入ddy则会统计二个ddy之间的信息输出重定向标准的输入输出设备名称设备文件名文件描述符类型键盘/dev/stdin0标准输入显示器/dev/staout1标准输出显示器/dev/staerr2标准错误输出输出重定向命令文件名覆盖方式命令文件名追加方式命令2文件名错误输出覆盖方式命令2文件名错误输出追加方式命令 文件名 2&1或:命令 2&1 文件名或 命令 &文件名无论正确还是错误均追加写入文件中命令 文件名 2&1或:命令 2&1 文件名或 命令 &文件名无论正确还是错误均覆盖写入文件中命令 文件名1 2文件名2正确追加写到1,错误追加写到2管道符 |命令1 | 命令2命令1的输出作为命令2的输入多命令顺序执行;命令1;命令2顺序执行&命令1&命令2“与” 命令1正确则执行命令2,否则不执行命令2|命令1|命令2“或” 命令1不正确则执行命令2,否则不执行命令2#date ; ls ; cd /etc ;ls ;pwd ;cd#date ; tar zvcf etc.tar.gz /etc ; date#ls & echo yes#ls | echo yes#ls &echo yes | echo no用户和组管理命令53 useradd/userdel#useradd stu01#useradd d /usr/sam -m sam#登录名sam产生一个主目录/usr/sam#useradd -s /bin/sh -g group G adm,root gem#新建一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组#more /etc/passwd#用户管理文件passwd有7个字段:用户名:密码:UID:GID:个人资料:主目录:命令解释器#ll /home#userdel -r stu01删除用户、主目录下的文件、邮箱(/var/spool/mail)54 passwd-l 锁定口令,即禁用账号-u 口令解锁-d 使账号无口令-f 强迫用户下次登录时修改口令#passwd stu01设置密码#passwd -d stu01删除密码55 usermod#usermod -d /home/user01 stu01主目录改为user0156 groupadd -g GID 组名 #groupadd -g 1000 stu00#more /etc/group#组管理文件group有4个字段:组名:组的密码:GID:组成员57 groupdel 组名#groupdel stu0058 groupmodgroupmod -g GID -o -n gname groupname#groupmod -g 501 -o -n rootg testg59 gpasswdgpasswd -a-d-r 用户名 组名#gpasswd -a user1 stu01user1加入组#gpasswd -d user1 stu01从组中删除user1#gpasswd stu01修改组密码#more /etc/gshadow#组密码管理文件60 pwconv/pwunconv启动/取消shadowpasswords保护#more /etc/shadowshadow有7个字段:用户名:密码:最后次修改时间:最小时间间隔:警告时间:不活动时间:失效时间:标志(未使用)其中:密码为*禁止登录,!不设置,!用户被锁定压缩与打包命令61 zipzip 参数 压缩文件名 被压缩文件-r压缩目录-num压缩级别(1-9比率由小到大)#zip -5 abc.zip abc*#zip -r etc.zip /etc62 unzip #unzip etc.zip63 gzipgzip 源文件压缩为.gz格式的文件,源文件消失-d解压缩-r压缩目录中的所有文件,但不能把目录压缩#gzip arg#gzip -c arg arg.gz压缩文件但源文件保留# gzip -r chinachina为目录#gzip -d arg.gz#gunzip arg.gz#gunzip r china64 bzip2(.bz2)bzip 源文件不保留源文件bzip -k 源文件保留源文件bzip d 压缩文件解压缩bunzip 压缩文件bunzip -k 压缩文件保留压缩文件65 tar打包命令tar -cvf 打包文件名 源文件-c打包-v显示过程-f指定打包文件名-t列出包中的文件名压缩打包同时进行#tar zcvf /tmp/test.tar.gz /root/jp压缩为tar.gz格式文件#tar zxcvf 包名.tar.gz -C /tmp解压缩到指定的目录中#tar jcvf 包名.tar.bz2 源文件压缩为tar.bz2格式文件#tar jxcvf 包名.tar.bz2 解压缩#tar zcvf test.tar.gz jp anaconda-ks.cfg压缩多个文件#tar ztvf 包名.tar.gz 查看包内容网络命令66 ifconfig 设备名 ip地址 netmask 子网掩码 broadcast 广播地址#配置网络(临时配置,重启失效;永久配置可用setup或修改配置文件/etc/sysconfig/network-scipts/ifcfg-eth0)#查看网络配置#ifconfig#查看网络配置#ifconfig eth0#查看eth0的网络配置#ifconfig eth0 ip 50 netmask broadcast 55#设置ip,netmask,broadcast地址#ifconfig eth0 hw ether 00:1c:bf:87:25:d5#修改硬件地址(用于MAC欺骗)#ifconfig eth0 up#ifup lo#service network start|restart#ifconfig eth0 down#ifdown lo#service network stop67 netstat网络状态查看命令-t显示TCP协议的连接状况-u显示UDP协议的连接状况-n而不使用域名与服务名,而使用ip地址和端口号-l显示处于监听状态的网络服务-a列出所有的网络连接-r列出路由列表,功能和route命令一致#netstat -tuln#查看当前的连接状态#netstat -a n#netstat -an | grep ESTABLISHED#查看所有的远程连接#netstat -an | grep ESTABLISHED | wc -l#统计远程连接数量#netstat -rn #显示路由列表68 route -n查看路由列表(可以看到网关)#route -n#显示内容与netstat -rn一致#route add|del -net 网络地址 netmask 网络掩码 gw 网关地址 dev 网络接口#添加或删除一条到达目标网络的路由记录#route add|del -host IP地址 gw 网关地址 dev 网络接口#添加或删除一条到达目标主机的路由记录#route add default gw #临时设定网关(一定要和ip在同一个网段)该命令实际意义不大,原有网关1.1再另设1.2有可能不能联网#route del default gw #删除网关69 nslookup 主机名或ip#域名解析与ip地址解析#nslookup 07#nslookupserver#显示本机所有的dnsexit#退出nslookup70 host 参数 域名或主机名-t A查询指定主机名对应的IP地址,host命令的默认值-t MX查询指定域下邮件服务器的主机名-t CNAME查询指定主机名的别名-t NS查询指定域内的DNS服务器信息-t PTR查询指定IP地址对应的主机名-r禁用递归查询-a返回指定域中所有主机信息#host mephisto#显示:mephisto.localdomain has address 45#host #显示 has address 45#host -t MX #host -t CNAME #显示 is an alias for .#host -t NS 71 ping 参数 ip或域名#探测指定ip或域名的网络状况-c packet_count#指定ping命令发送数据包的个数-i interval#指定每个数据包发送的时间间隔(s)-f#快速发送指定数量的数据包,然后查看统计结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论