博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 命令
阅读量:7071 次
发布时间:2019-06-28

本文共 2626 字,大约阅读时间需要 8 分钟。

SHELL (BASH)

  • $history    -显示在当前shell下命令历史
  • $alias    -显示所有的命令别称
  • $alias new_command='command'    -将命令command别称为new_command
  • $env    -显示所有的环境变量
  • $export var=value    -设置环境变量varvalue   
  • $expr 1 + 1    -计算1+1

 

文件系统

  • $du -sh dir    -文件夹大小, -h 人类可读的单位, -s 只显示摘要
  • $find . -name filename    -从当前路径开始,向下寻找文件filename
  • $locate string    -寻找包含有string的路径
  • $updatedb    -find不同,locate并不是实时查找。你需要更新数据库,以获得最新信息。
  • $ln -s filename path    -为文件filenamepath位置创建软链接
  • $cd -    -更改当前路径为之前的路径

 

文件

  • $touch filename    -如果文件不存在,创建一个空白文件;如果文件存在,更新文件读取和修改时间。
  • $mkdir -p path    -递归创建路径path上的所有文件夹
  • $rmdir dir    -删除dir文件夹,dir必须为空文件夹。
  • $rm -r dir    -删除dir文件夹,以及其包含的所有文件
  • $file filename    -文件filename的类型描述
  • $od -c filename    -以ASCII字符显示文件

 

文件显示

  • $cat filename    -显示文件
  • $cat file1 file2    -连接显示file1和file2
  • $head -1 filename    -显示文件第一行
  • $tail -5 filename    -显示文件倒数第五行
  • $diff file1 file2    -显示file1file2的差别
  • $sort filename    -对文件中的行排序,并显示
  • $sort -f filename    -排序时,不考虑大小写
  • $sort -u filename    -排序,并去掉重复的行
  • $uniq filename    -显示文件filename中不重复的行 (内容相同,但不相邻的行,不算做重复)
  • $wc filename    -统计文件中的字符、词和行数
  • $wc -l filename    -统计文件中的行数

 

文本

  • $echo string    -显示string
  • $echostring | cut -c5-7    -截取文本的第5到第7列
  • $echostring | grepregex    -显示包含正则表达式regex的行
  • $echostring | grep -o regex    -显示符合正则regrex的子字符串

 

时间与日期

  • $sleep 300    -休眠300秒
  • $date    -当前日期时间

 

进程

  • $top    -显示进程信息,并实时更新
  • $ps    -显示当前shell下的进程
  • $ps -lu username    -显示用户username的进程
  • $ps -ajx    -以比较完整的格式显示所有的进程
  • $kill PID    -杀死PID进程 (PID为Process ID)
  • $kill %job    -杀死job工作 (job为job number)
  • $lsof -u username    -用户username的进程所打开的文件
  • $dmesg    -显示系统日志
  • $time a.out    -测试a.out的运行时间

 

压缩与归档

  • $zip file.zip file1 file2    -将file1file2压缩到file.zip

 

  • $unzip file.zip    -解压缩file.zip

 

  • $gzip -c filename > file.gz    -将文件filename压缩到file.gz
  • $gunzip file.gz    -解压缩file.gz文件
  • $tar -cf file.tar file1 file2    -创建tar归档
  • $tar -zcvf file.tar file1 file2    - 创建tar归档,并压缩
  • $tar -xf file.tar    -释放tar归档
  • $tar -zxf file.tar.gz    -解压并释放tar归档

 

SSH登陆与文件传输

  • $ssh ID@host    -ssh登陆远程服务器hostID为用户名。
  • $sftp ID@host    -登陆服务器hostID为用户名。sftp登陆后,可以使用下面的命令进一步操作:
    •     get filename    # 下载文件 
    •     put filename    # 上传文件
    •     ls              # 列出host上当前路径的所有文件
    •     cd              # 在host上更改当前路径
    •     lls             # 列出本地主机上当前路径的所有文件
    •     lcd             # 在本地主机更改当前路径
  • $scp localpath ID@host:    -path将本地localpath指向的文件上传到远程主机的path路径
  •     $scp -r ID@site:path localpath    -以ssh协议,遍历下载path路径下的整个文件系统,到本地的localpath

 

硬件

  • $uname -a    -显示系统信息
  • $df -lh    -显示所有硬盘的使用状况
  • $mount    -显示所有的硬盘分区挂载
  • $mount partition path    -挂在partition到路径path
  • $umount partition    -卸载partition
  • $sudo fdisk -l    -显示所有的分区
  • $sudo fdisk device    -为device(比如/dev/sdc)创建分区表。 进入后选择n, p, w
  • $sudo mkfs -t ext3 partition    -格式化分区patition(比如/dev/sdc1)
  • 修改 /etc/fstab,以自动挂载分区。增加行:/dev/sdc1  path(mount point) ext3 defaults 0 0
  • $arch    -显示架构
  • $cat /proc/cpuinfo    -显示CPU信息
  • $cat /proc/meminfo    -显示内存信息
  • $free    -显示内存使用状况
  • $pagesize    -显示内存page大小(以KByte为单位)

 

参考

转载于:https://www.cnblogs.com/freedomabcd/p/7774541.html

你可能感兴趣的文章
使用摩客原型托管,3分钟搞定原型发布分享预览
查看>>
VMware8.0安装RedHat Enterprise Linux 6(图文完整安装版)
查看>>
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
查看>>
如何通过配置来实现IP+MAC+端口绑定功能
查看>>
FileMaker批量生成Word文档,带进度条
查看>>
Install OpenCV 2.4.9 in Ubuntu 14.04, 13.10
查看>>
python的简单入门
查看>>
AndroidStudio——手动打包
查看>>
从Insider计划看Win10的发展
查看>>
关于OSPF协议
查看>>
基于lvs的持久性连接
查看>>
Highly Available L7 Load Balancing for Exchange 2013 with HAProxy – Par
查看>>
linux 如何查看电脑硬件信息
查看>>
Ciscodk——MB2-700变题了
查看>>
Linux手动启动、停止多个服务用的shell脚本
查看>>
centos下MySQL主从服务器设置
查看>>
ORA-12154 TNS:无法处理服务名
查看>>
groovy 环境搭建
查看>>
高性能的MySQL(6)查询执行机制(上)
查看>>
shell脚本变量和字符串截取
查看>>