zoukankan      html  css  js  c++  java
  • Linux常用命令总结

    最近再使用Linux感觉Linux系统使用起来也挺顺手的不过就是命令掌握的并不是很牢固,今天整理一下Linux一些常用命令。

    系统信息

      1、uname -r/n/m    显示系统内核版本

      2、ifconfig    查看IP信息

      3、who    显示登录系统账号

      4、df    显示剩余空间

      5、arch    显示处理器架构

      6、date    显示系统日期

      7、cal    查看日历表

      8、netstat -an    查看开放端口

      9、hostname    查看计算机名

      10、rpm -qa    查看所有安装的软件包

      11、last    查看用户登录日志

      12、cat /proc/cpuinfo    查看cpu信息

      13、env    查看环境变量资源

      14、iptables -L    查看防火墙信息

      15、route -n    查看路由表

      16、w    显示活动用户

      17、id<用户名>    查看指定用户信息

      18、tail -f    刷新日志

    关机网卡命令

      1、init 0/6    关机/重启

      2、reboot    重启

      3、telinit 0    关机

      4、logout    注销

      5、ifdown    关闭网卡

      6、ifup    开启网卡

    文件目录

      1、cd /    进入当前目录

      2、cd ..    返回上阶目录

      3、cd ../..    返回上两级

      4、pwd    显示当前目录

      5、ls    查看目录中的文件

      6、ls -l    显示文件即目录的详细资料

      7、ls -a    显示隐藏文件

      8、mkdir    创建目录

      9、rmdir    删除目录

      10、cp    拷贝

      11、cp -f    删除文件并拷贝

      12、rm -f    删除文件不提醒(慎用)

      13、rm -i    删除文件提醒

      14、mv    移动文件

      15、chmod    改变权限

      16、cat    查看文件内容

      17、grep xxx 文件名 -x    文件中包含xxx的前后x行

      18、touch -d    修改文件时间

      19、touch    创建文件

      20、tac    倒序查看文件

      21、more    查看文件(文件内容较多时逐页显示d上翻f下翻)

      22、vim/vi    编辑文件

      23、:q!    强制退出

      24、ZZ:    保存退出

      25、:wq    保存退出

      26、sort    排序输出(-r倒序)

      27、uniq    去重复

      28、file    显示文件类型

      29、diff    找出两个文件的不同

      30、awk    文本分析工具

      31、tar -czvf    添加压缩文件

      32、tar -xzvf    解压

    find命令

      1、find . name    查找文件名

      2、-atime +n/-n    查找前n天之前访问过的文件/前n天之后

      3、fing / 文件名*    显示带有文件名的所有文件及路径

      4、find  /home -(i)name "*.txt"      查找home下的txt文件(忽略大小写)

      5、find  .  -regex  ".(.txt|.pdf)$"      匹配正则 表达式

      6、find  .  -type      类型参数   ### f是普通文件,l是链接文件,d是目录文件,c是字符设备文件,b是块设备文件,s是套接字文件,p是管道文件

      7、find  .  -type  f  -atime  -7    找出7天内被访问过的文件

      8、find  .  -type  f  -atime  7    找出恰好是7天前那一天访问过的文件

      9、find . -type f -mtime +7    找出超过7天前修改过的文件

      10、find  .  -type  f  -size  文件大小    b—块(512字节),c—字节,w—字(2字节),k—千字节,M—兆字节,G—吉字节

      11、find  .  -type  f  -size  +10k    搜索大于10k的文件

      12、find  .  -type  f  -size  -10k    搜索小于10k的文件

      13、find  .  -type  f  -size  10k    搜索等于10k的文件

      14、find  .  -type  f  -perm  777    搜索当前目录下权限为777的文件

      15、find  .  -type  f  -name  “*.php”  !  -perm  644    找出目录下权限不是644的php文件

      16、find . -type f -user tom    找出当前目录下用户tom所拥有的文件

      17、find  $HOME/.  -name  “*.txt”  -exec  rm  {}  ;     找出自己家目录下所有.txt文件并删除

      18、find  .  -type  f  -mtime  +30  -name  “*.log”  -exec  cp  {}  old  ;    将30天前修改的.log文件拷贝到old目录下

    ps命令

      1、ps -a    显示当前终端下的所有进程

      2、ps -u    显示以用户为主的格式输出进程信息

      3、ps -x    显示当前用户再所有终端下的进程

      4、ps -e    显示系统内的所有进程信息

      5、ps -l    使用长格式显示进程信息

      6、ps -f    使用完整的full格式显示进程信息

      7、kill    杀掉进程

    防火墙命令

      1、service iptables stop    关闭防火墙

      2、service iptables start    开启防火墙

      3、service iptables restart    重启防火墙

      4、chkconfig iptables off    永久关闭

      5、chkconfig iptables on    永久关闭后重启

    用户命令

      1、useradd    添加用户

      2、userdel    删除用户

      3、passwd    为用户设置密码

      4、sudo    切换用户

      5、groupadd    将用户添加至管理组

      6、groupdel    再管理组中删除用户

    其他命令

      1、ctrl l    终端清屏

      2、|    将前一个命令输出结果输出到下一个命令

      3、>    重定向(覆盖原文件)

      4、git clone    克隆

      5、chattr +i/-i    锁住文件/解锁

      6、write 用户    向用户发消息

      7、crunch     制作字典

      8、cewl    爬取网站内容制作字典

  • 相关阅读:
    yaf将错误输出打印在页面上
    yaf设置命名空间
    yaf学习资料
    在 Github 上找「好东西」的方法
    在linux命令行下执行php 程序
    linux shell脚本查找重复行/查找非重复行/去除重复行/重复行统计
    php数组函数分析--array_column
    php 去掉字符串的最后一个字符
    设置arc 的默认编辑器
    需要学习的技术
  • 原文地址:https://www.cnblogs.com/twlr/p/12312237.html
Copyright © 2011-2022 走看看