Linux常用命令

  1. rwx权限:
    r:读权限,对文件可以查看文件内容(cat/more/head/tail/less)对目录可以列出目录中的内容(ls)
    w:写权限,对文件可以修改文件内容(vim)对目录可以在目录中创建、删除文件(touch/mkdir/redir/rm)
    x:执行权限,对文件可以执行文件(script/command)对目录可以进入目录(cd)

  2. 目录处理命令ls:显示目录文件
    ls 选项[-ald] [文件或目录]
    -a 显示所有文件,包括隐藏文件
    -l 详细信息显示
    -d 查看目录属性

  3. 目录处理命令mkdir:创建一个目录;-p:循环递归创建

  4. rmdir:删除空目录

  5. pwd:查看当前目录

  6. cp:复制文件;-r:复制目录,-p:保留文件属性

  7. mv:剪切或给目录改名

  8. rm:删除文件;-r:删除目录;-f:删除不需要确认;

  9. 文件处理命令cat:查看短文件

  10. 文件处理命令tac:反向查看文件

  11. more:分页查看文件,f或空格翻页,回车下一行

  12. less:支持往回翻看查找,pgup返回上一页,up上一行,/关键词查找指定字符

  13. head:-n指定查看文件前几行

  14. 文件处理命令tail:显示文件后面几行
    tail [文件名]; -n:指定行数;-f:动态显示文件末尾内容;

  15. touch:创建文件

  16. 链接命令:
    软连接:ln -s 文件或目录 软连接名称.soft
    硬链接:ln 文件 硬链接名称.hard
    特性:拷贝cp -p + 同步更新;通过i节点识别;不能跨分区;不能针对目录使用;

  17. 权限管理命令chmod:改变目录或文件的权限(只有所有者或管理员root才有该权限)
    chmod [{ugoa}{±-}{rwx}] [文件或目录]
    [mode=421] [文件或目录] //数字转化为二进制后表示rwx对应位的权限1表示有该权限0则表示无//如chmod 777 /tmp/a:将a目录的权限改为rwxrwxrwx;
    -R :表示递归修改//改变一个目录的同时改变所有文件的权限

  18. 权限管理命令chown:改变文件或目录的所有者(管理员root才有权限)(useradd添加用户)
    chown [用户] [文件或目录]

  19. 权限管理命令chgrp:改变文件或目录的所属组(管理员root才有权限)(groupadd添加组)
    chgrp [用户组] [文件或目录]

  20. 权限管理命令umask:显示、设置文件的缺省权限
    umask [-S] ;-S 以rwx形式显示新界文件缺省权限

  21. 文件搜索命令find:文件搜索
    find [搜索范围] [匹配条件]
    常见的选项:
    -name
    -iname 不区分大小写
    eg:find /etc -name init (在目录/etc中查找文件init,模糊查询是加上*/表示任意字符,?表示单个字符,即?init*,)
    -size:+n大于,-n小于,n等于,单位:0.5k
    -user:查找所有者为…的文件
    -group:根据所属组查找
    -cmin 文件属性change
    -amin 访问时间access
    -mmin 文件内容modify
    eg:find /etc -cmin -5:在/etc下查找5分钟内被修改过属性的文件和目录
    -a:两个条件同时满足
    -o:两个条件满足任意一个即可
    -type:根据文件类型查找,f:文件,d:目录,l:软链接文件
    -exec/-ok:命令{}\;对搜索结果执行操作eg:find /ect -name inittab -exec ls -l {} \;在/ect下查找inittab文件并显示其详细信息
    -inum:根据i节点查找

  22. 文件搜索命令locate:(查找不到在tmp临时文件中的文件,新创建文件需用updatedb更新文件资料库)
    locate 文件名
    locate -i 文件名(不区分大小写)

  23. 文件搜索命令which:搜索命令所在目录及别名信息
    which 命令

  24. 文件搜索命令whereis:搜索命令所在目录及帮助文档路径
    whereis [命令名称]

  25. 文件搜索命令grep:在文件中搜寻字串匹配的行并输出(在文件内容中搜索) -i不区分大小写,-v排除指定字符串(grep -v ^# /etc/inittab)
    grep -iv [指定字串] [文件]

  26. 帮助命令man:获得命令或配置文件帮助信息
    man [命令或配置文件] //查看配置文件时不需要绝对路径 主要查看命令NAME作用,可以利用/选项查看选项作用,配置文件NAME存放信息,文件格式
    eg:man ls :查看ls命令的帮助信息;man services:查看配置文件services的帮助信息

  27. whatis:查看命令简短信息的作用,eg:whatis ls

  28. apropos:查看配置文件简短信息的作用,eg:apropos inittab

  29. –help:查看主要选项功能,eg touch --help

  30. 帮助命令help:获得Shell内置命令的帮助信息(查找不到路劲的命令,都是Shell命令,不能利用man命令)
    help [命令]

  31. 用户管理命令useradd:添加新用户;useradd 用户名

  32. 用户管理命令passwd:设置用户密码 passwd 用户名(普通用户只能更改自己的密码,且密码必须符合密码规则必须包含字母大小写,特殊符号,数字,管理员root可以更改任何用户密码)

  33. 用户管理命令who:查看登录用户信息
    who(登录用户名 登录终端(tty本地终端,pts远程终端) 登录时间 IP地址
    w(查看用户详细的信息)

  34. 压缩解压命令gzip:压缩文件
    gzip [文件] (压缩后文件格式:.gz)

  35. 压缩解压命令gunzip(gzip -d):解压缩.gz的压缩文件(只能压缩文件,不能压缩目录,且不保留原文件)
    gunzip [压缩文件]

  36. 压缩解压命令tar:打包目录(压缩后文件格式:tar.gz)
    tar 选项 [-zcf] [压缩后文件名] [目录]
    -c 打包
    -v 显示详细信息
    -f 指定文件名
    -z 打包同时压缩
    tar命令解压缩语法:
    -x 解包
    -v 显示详细信息
    -f 指定解压文件
    -z 解压缩

  37. 压缩解压命令zip:压缩文件或目录(压缩后文件格式:.zip,压缩后保留源文件,压缩比不高)
    zip 选项[-r] [压缩后文件名] [文件或目录]
    -r 压缩目录

  38. 压缩解压命令unzip:解压.zip的压缩文件
    unzip [压缩文件]

  39. 压缩解压命令bzip2:压缩文件(压缩后文件格式:.bz2,压缩比大,一般用于压缩大文件)
    bzip2 选项 [-k] [文件]
    -k 产生压缩文件后保留原文件
    与tar使用:tar cjf 文件名.tar.bz2 目录

  40. 压缩解压命令bunzip2:解压缩
    bunzip2 选项[-k] [压缩文件] eg: bunzip2 -k a.bz2
    -k 解压缩后保留原文件
    tar -xjf 文件名.tar.bz2 (eg:tar -xjf a.tar.bz2)

  41. 网络命令write:给用户发信息,以Ctrl+D保存结束(用Ctrl+backspace或delete退格)
    write <用户名>

  42. 网络命令wall:发广播信息
    wall [message]

  43. 网络命令ping:测试网络连通性(packet loss越高则网络状态越差)
    ping 选项 IP地址
    -c 指定发送次数
    eg: ping -c 3 IP地址

  44. 网络命令ifconfig:查看和设置网卡信息
    ifconfig 网卡名称 IP地址
    eg:ifconfig eth0 IP地址(临时更改网络信息)

  45. 网络命令mail:查看发送电子邮件,以Ctrl+D保存结束
    mail 用户名
    h 查看邮件列表
    d n :删除序列号为n的邮件

  46. 网络命令last:列出目前与过去登入系统的用户信息
    last

  47. lastlog:查看某特定用户上次登录的时间
    lastlog
    lastlog -u id(用户id 如502)

  48. 网络命令traceroute:显示数据包到主机间的路径
    traceroute
    eg:traceoute www.baidu.com
    (有时我们traceroute 一台主机时,会看到有一些行是以星号表示的。出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。)

  49. 网络命令netstat:显示网络相关信息
    netstat [选项]
    -t :TCP协议
    -u :UDP协议
    -l :监听
    -r :路由
    -n :显示IP地址和端口号
    netstat -tlun:查看本机监听的端口
    netstat -an:查看本机所有的网络链接
    netstat -rn:查看本机路由表

  50. 网络命令setup:配置网络(永久生效)
    setup
    重启:service network restart

  51. 挂载命令mount:
    nount [-t 文件系统] 设备文件名 挂载点
    eg:mount-t iso9660 /dev/sr0 /mnt/cdrom

  52. 关机重启命令shutdown
    shutdown [选项] 时间;
    选项:
    -c:取消前一个关机命令;
    -h:关机;
    -r:重启;
    其他关机命令:
    halt;poweroff;init 0;
    其他重启命令:
    reboot;init 6;

  53. 退出登录命令logout:

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值