草庐IT

Ubuntu常用命令大全

Aiolei 2024-05-05 原文

目录

1. 文件及目录操作命令

pwd:显示用户当前所处的目录

ls:列出目录下的文件清单

cd:改变当前目录
    cd … 返回上一级目
    cd / 进入根目录
    不加参数或参数为“~”,默认切换到用户主目录

mkdir:建立目录

rmdir:删除目录

cp:拷贝文件/目录

rm:删除文件/目录

mv:移动文件或目录
    mv源文件或目录 目标文件或目录

find:查找文件所在的目录
    find 路径 匹配表达式
    例:find /dev -name test* 在目录/dev中查找文件名的前四个字母为test的文件
grep:查找文件中包含有指定字符串的行
    grep 要查找的字符串 文件名
    例:grep -2 int test.c 在文件test.c中查找所有含字符串“int”的行,若找到显示该行及该行前后各2行的内容

which:确定程序的具体位置
    which [参数] 程序名 例:which find 输出find命令所处的位置

stat:显示文件或目录的各种信息

chmod:改变文件访问权限

cat:显示文件的内容

more:逐页显示文件中的内容

less:逐页显示文件中的内容 (光标可以上下移动)

head:显示文件的前几行
    head -n num 文件名:显示文件的前num行(缺省时,显示文件的前10行)

tail:显示文件的末尾几行
    tail -n num 文件名:显示文件的末尾num行(缺省时,显示文件的末尾10行)

2. 磁盘及系统操作

fdisk:用来给磁盘进行分区,查看磁盘情况(使用参数-l)等。(使用该命令需ROOT权限)
    sudo fdisk -l 显示系统的分区情况

df:检查硬盘所剩(所用)空间

free:查看当前系统内存的使用情况

mount:挂载文件系统

umount:卸载文件系统

3. 文件压缩及解压命令

gzip:压缩文件,缺省的扩展名为.gz
    gzip test1.c 压缩test1.c文件,压缩后的文件名为test1.c.gz

gunzip:解压扩展名为.gz、-gz、.z、-z、—_z、-Z的文件
    gunzip test1.c.gz 解压test1.c.gz,解压后的文件名为test1.c

tar:将程序打(打包是把多个文件组成一个总的文件,不一定会被压缩)
    选项:-c建立新的文档,-x从文档展开文件,-f使用存档文件(必是最后一个参数),-v显示执行过程
    例:tar -cvf dir2.tar dir2/ 建立存档文件dir2.tar,将dir2目录压缩进dir2.tar中,并显示被处理的文件
    tar -xvf dir2.tar 解压存档文件dir2.tar,并显示被处理的文件
    tar -rf all.tar *.gif / 将所有.gif的文件增加到all.tar的包里面去

4. 网络命令

ping:测试本主机和目标主机连通性
    ping [参数] 主机名或IP地址 参数:-c count:共发出count次信息(默认无限次),-i interval:两次信息之间的时间间隔为interval,(默认间隔为1秒)
    例:ping -c 5 -i 0.3 1.1.1.1 测试本主机和1.1.1.1的连通性,发5次信息,间隔为0.3秒

ifconfig:配置网卡和显示网卡信息
    ifconfig eth0 显示网卡eth0的信息

5. 帮助命令

help:查看Linux内置命令的帮助

man:显示某个命令的帮助手册


---------------------------------------------------------------------------------------------------------------------------------------
更详细的命令,查看链接:https://www.jb51.net/os/Ubuntu/56362.html

有关Ubuntu常用命令大全的更多相关文章

  1. ruby - 如何在 Ubuntu 中清除 Ruby Phusion Passenger 的缓存? - 2

    我试过重新启动apache,缓存的页面仍然出现,所以一定有一个文件夹在某个地方。我没有“公共(public)/缓存”,那么我还应该查看哪些其他地方?是否有一个URL标志也可以触发此效果? 最佳答案 您需要触摸一个文件才能清除phusion,例如:touch/webapps/mycook/tmp/restart.txt参见docs 关于ruby-如何在Ubuntu中清除RubyPhusionPassenger的缓存?,我们在StackOverflow上找到一个类似的问题:

  2. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  3. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  4. 7个大一C语言必学的程序 / C语言经典代码大全 - 2

    嗨~大家好,这里是可莉!今天给大家带来的是7个C语言的经典基础代码~那一起往下看下去把【程序一】打印100到200之间的素数#includeintmain(){ inti; for(i=100;i 【程序二】输出乘法口诀表#includeintmain(){inti;for(i=1;i 【程序三】判断1000年---2000年之间的闰年#includeintmain(){intyear;for(year=1000;year 【程序四】给定两个整形变量的值,将两个值的内容进行交换。这里提供两种方法来进行交换,第一种为创建临时变量来进行交换,第二种是不创建临时变量而直接进行交换。1.创建临时变量来

  5. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  6. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  7. ruby - ri 有空文件 – Ubuntu 11.10, Ruby 1.9 - 2

    我正在运行Ubuntu11.10并像这样安装Ruby1.9:$sudoapt-getinstallruby1.9rubygems一切都运行良好,但ri似乎有空文档。ri告诉我文档是空的,我必须安装它们。我执行此操作是因为我读到它会有所帮助:$rdoc--all--ri现在,当我尝试打开任何文档时:$riArrayNothingknownaboutArray我搜索的其他所有内容都是一样的。 最佳答案 这个呢?apt-getinstallri1.8编辑或者试试这个:(非rvm)geminstallrdocrdoc-datardoc-da

  8. ruby - 在 Ubuntu 14.04 中使用 Curl 安装 RVM 时出错 - 2

    我试图在Ubuntu14.04中使用Curl安装RVM。我运行了以下命令:\curl-sSLhttps://get.rvm.io|bash-sstable出现如下错误:curl:(7)Failedtoconnecttoget.rvm.ioport80:Networkisunreachable非常感谢解决此问题的任何帮助。谢谢 最佳答案 在执行curl之前尝试这个:echoipv4>>~/.curlrc 关于ruby-在Ubuntu14.04中使用Curl安装RVM时出错,我们在Stack

  9. ruby - rails 3.2.2(或 3.2.1)+ Postgresql 9.1.3 + Ubuntu 11.10 连接错误 - 2

    我正在使用PostgreSQL9.1.3(x86_64-pc-linux-gnu上的PostgreSQL9.1.3,由gcc-4.6.real(Ubuntu/Linaro4.6.1-9ubuntu3)4.6.1,64位编译)和在ubuntu11.10上运行3.2.2或3.2.1。现在,我可以使用以下命令连接PostgreSQLsupostgres输入密码我可以看到postgres=#我将以下详细信息放在我的config/database.yml中并执行“railsdb”,它工作正常。开发:adapter:postgresqlencoding:utf8reconnect:falsedat

  10. ruby-on-rails - Ubuntu 14.04 Rails 丢失文件 - 2

    安装Rails时,一切都很好,但后来,我写道:rails-v和输出:/home/toshiba/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in`require':cannotloadsuchfile--rails/cli(LoadError)from/home/toshiba/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in`r

随机推荐