首页系统综合问题Linux 新手指南丨入门应掌握的10个基本命令

Linux 新手指南丨入门应掌握的10个基本命令

时间2023-05-12 19:30:20发布分享专员分类系统综合问题浏览151

今天小编给各位分享linux基础命令的知识,文中也会对其通过Linux 新手指南丨入门应掌握的10个基本命令和新手必备的Linux操作命令等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:

  • Linux 新手指南丨入门应掌握的10个基本命令
  • 新手必备的Linux操作命令
  • linux必学的60个命令
  • 关于LINUX最基本的一些命令?
  • 一、Linux 新手指南丨入门应掌握的10个基本命令

    我们在谈论Linux命令时,其实是在谈论Linux系统本身。就这么区区10个基本的Linux命令不会让你成为Linux专家。

    对于老手来说这都是再简单再基础不过的几个命令,但它会很好的帮助Linux新手使用这些基本命令来处理日常的基本任务。

    1.sudo

    这个SuperUserDo是Linux新手要使用的最重要的命令。需要根权限的每一个命令都需要这个sudo命令。你可以在需要根权限的每个命令之前使用sudo。

    $ sudo su

    2.ls(list)

    借助list命令,终端就会显示你正在处理的那个目录里面的所有文件和文件夹。假设我在/home文件夹里面,想查看/home里面的目录和文件。

    /home$ ls

    /home中的ls返回下列结果:

    imad lost+found

    3.cd

    更改目录(cd)是始终在终端中使用的主要命令。它是最基本的Linux命令之一。使用这个命令很简单,只要输入你想要从当前目录进入到的那个文件夹的名称。如果想要返回上一级,只要将双圆点(..)作为参数。

    假设我在/home目录中,想进入到始终在/home里面的usr目录。下面是我可以使用cd命令的方法:

    /home $ cd usr
    /home/usr $

    4.mkdir

    仅仅更改目录还不全面。有时候,你想要创建一个新的文件夹或子文件夹。可以使用mkdir命令来做到这一点。只要在终端中将你的文件夹名称放在mkdir命令的后面即可。

    $ mkdir folderName

    5.cp

    拷贝粘贴是我们为了组织整理文件而需要完成的重要任务。使用cp将帮助你从终端拷贝粘贴文件。首先,你确定想要拷贝的那个文件,然后输入目的地位置,即可粘贴文件。

    $ cp src des

    注意:如果你将文件拷贝到任何新文件都需要根权限的目录,那么你就需要使用sudo命令。

    6.rm

    rm这个命令可以移除你的文件,甚至移除你的目录。如果文件需要根权限才能移除,可以使用-f。你还可以使用-r来进行递归移除,从而移除你的文件夹。

    $ rm myfile.txt

    7.apt-get

    就不同的发行版而言,这个命令各不相同。在基于Debian的Linux发行版中,想安装、移除和升级任何软件包,我们可以使用高级包装工具(APT)软件包管理器。apt-get命令可帮助你安装需要在Linux中运行的软件。这是个功能强大的命令行工具,可以执行安装、升级、甚至移除软件这类任务。

    在其他发行版(比如Fedora和Centos)中,有不同的软件包管理器。Fedora过去有yum,但现在它有dnf。

    $ sudo apt-get update
    $sudo dnf update

    8.grep

    你需要找到一个文件,但是又记不得它的确切位置或路径。grep可以帮助你解决这个问题。你可以使用grep命令,根据给定的关键字帮助找到文件。

    $ grep user /etc/passwd

    9.cat

    作为用户,你常常需要查看来自脚本的一些文档或代码。同样,其中一个Linux基本命令是cat命令。它会为你显示文件里面的文本。

    $ cat CMakeLists.txt

    10.poweroff

    有时候,你需要直接从终端来关机。这个命令就能完成这项任务。别忘了在命令的开头添加sudo,因为它需要根权限才能执行poweroff。

    $ sudo poweroff

    正如在文章开头提到的,这10个基本的Linux命令不会立马让你变成Linux极客。它会帮助你在这个早期阶段开始使用Linux。借助这些基本的Linux命令,开始使用Linux,并且定个目标:每天学会使用1个至3个命令。这就是本文的目的,但愿对你有所帮助。

    一、新手必备的Linux操作命令

    一、cd命令(切换目录 )

    (1)切换到目录 /usr/local

    cd /usr/local

    (2)去到目前的上层目录

    cd ..

    (3)回到自己的主文件夹

     cd ~

    二、ls命令(查看文件与目录)

    (4)查看目录/usr下所有的文件

    cd /usr ls -al

    三、mkdir命令(新建新目录 )

    (5)进入/tmp目录,创建一个名为a的目录,并查看有多少目录存在

    cd /tmp

    mkdir a ls -al

    (6)创建目录a1/a2/a3/a4

    mkdir -p a1/a2/a3/a4

    四、 rmdir命令(删除空的目录)

     (7)将上例创建的目录a(/tmp下面)删除

    rmdir a

    (8)删除目录a1/a2/a3/a4,查看有多少目录存在

    rmdir -p a1/a2/a3/a4

    ls -al

     五、cp命令(复制文件或目录 )

    (9)将主文件夹下的.bashrc复制到/usr下,命名为bashrc1

    sudo cp ~/.bashrc /usr/bashrc1

    (10)在/tmp下新建目录test,再复制这个目录内容到/usr

    cd /tmp

    mkdir test

    sudo cp -r /tmp/test /usr

    六、mv命令(移动文件与目录,或更名)

    (11)将上例文件bashrc1移动到目录/usr/test

    sudo mv /usr/bashrc1 /usr/test

    (12)将上例test目录重命名为test2

    sudo mv /usr/test /usr/test2

    七、rm命令:移除文件或目录

    (13)将上例复制的bashrc1文件删除

     sudo rm /usr/test2/bashrc1

    (14)将上例的test2目录删除

     sudo rm -r /usr/test2

    八、cat命令:查看文件内容

    (15)查看主文件夹下的.bashrc文件内容

     cat ~/.bashrc

    九、tac命令:反向列示

    (16)反向查看主文件夹下.bashrc文件内容

     tac ~/.bashrc

    十、more命令:一页一页翻动查看

    (17)翻页查看主文件夹下.bashrc文件内容

    more ~/.bashrc

    十一、head命令:取出前面几行

    (18)查看主文件夹下.bashrc文件内容前20行

    head -n 20 ~/.bashrc

    (19)查看主文件夹下.bashrc文件内容,后面50行不显示,只显示前面几行

    head -n -50 ~/.bashrc

    十二、tail命令:取出后面几行

    (20)查看主文件夹下.bashrc文件内容最后20行

     tail -n 20 ~/.bashrc

    (21) 查看主文件夹下.bashrc文件内容,只列出50行以后的数据

     tail -n +50 ~/.bashrc

    十三、touch命令:修改文件时间或创建新文件

    (22)在/tmp下创建一个空文件hello并查看时间

    cd /tmp

     touch hello ls -l hello

    (23)修改hello文件,将日期调整为5天前

     touch -d “5 days ago” hello

    十四、chown命令:修改文件所有者权限

    (24)将hello文件所有者改为root帐号,并查看属性

    sudo chown root /tmp/hello

    ls -l /tmp/hello

    十五、find命令:文件查找

    (25)找出主文件夹下文件名为.bashrc的文件

     find ~ -name .bashrc

    十六、tar命令:压缩命令

    (26)在/目录下新建文件夹test,然后在/目录下打包成test.tar.gz

    sudo mkdir /test

    sudo tar -zcv -f /test.tar.gz test

    (27)解压缩到/tmp目录

    sudo tar -zxv -f /test.tar.gz -C /tmp

    十七、grep命令:查找字符串

    (28)从~/.bashrc文件中查找字符串'examples'

    grep -n 'examples' ~/.bashrc

    二、linux必学的60个命令

    Linux必学的60个命令

    安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;

    文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;

    系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;

    网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;

    系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

    其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

    Linux的优点

    1、Linux由众多微内核组成,其源代码完全开源;

    2、Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈;

    3、Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性;

    三、关于LINUX最基本的一些命令?

    Linux运维人员必会的120个命令
    跟老男孩学Linux运维:核心系统命令实战
    前言
    第1章 Linux命令行简介 / 1
    1.1Linux命令行概述 / 1
    1.2在Linux命令行下查看命令帮助 / 4
    1.3Linux shutdown reboot halt / 9
    关机:
    shutdown -h now
    halt
    init 0

    第2章 文件和目录操作命令 / 13
    2.1pwd:显示当前所在的位置 / 13
    2.2cd:切换目录 / 16
    2.3tree:以树形结构显示目录下的内容 / 18
    2.4mkdir:创建目录 / 22
    2.5touch:创建空文件或改变文件的时间戳属性 / 27
    2.6ls:显示目录下的内容及相关属性信息 / 30
    2.7cp:复制文件或目录 / 39
    2.8mv:移动或重命名文件 / 42
    2.9rm:删除文件或目录 / 45
    2.10rmdir:删除空目录 / 48
    2.11ln:硬链接与软链接 / 49
    2.12readlink:查看符号链接文件的内容 / 54
    2.13find:查找目录下的文件 / 55
    2.14xargs:将标准输入转换成命令行参数 / 68
    2.15rename:重命名文件 / 71
    2.16basename:显示文件名或目录名 / 72
    2.17dirname:显示文件或目录路径 / 72
    2.18chattr:改变文件的扩展属性 / 73
    2.19lsattr:查看文件扩展属性 / 75
    2.20file:显示文件的类型 / 76
    2.21md5sum:计算和校验文件的MD5值 / 77
    2.22chown:改变文件或目录的用户和用户组 / 80
    2.23chmod:改变文件或目录权限 / 81
    2.24chgrp:更改文件用户组 / 85
    2.25umask:显示或设置权限掩码 / 86
    2.26老男孩从新手成为技术大牛的心法 / 90
    第3章 文件过滤及内容编辑处理命令 / 91
    3.1cat:合并文件或查看文件内容 / 91
    3.2tac:反向显示文件内容 / 103
    3.3more:分页显示文件内容 / 104
    3.4less:分页显示文件内容 / 107
    3.5head:显示文件内容头部 / 109
    3.6tail:显示文件内容尾部 / 111
    3.7tailf:跟踪日志文件 / 114
    3.8cut:从文本中提取一段文字并输出 / 115
    3.9split:分割文件 / 117
    3.10paste:合并文件 / 118
    3.11sort:文本排序 / 123
    3.12join:按两个文件的相同字段合并 / 127
    3.13uniq:去除重复行 / 129
    3.14wc:统计文件的行数、单词数或字节数 / 131
    3.15iconv:转换文件的编码格式 / 133
    3.16dos2unix:将DOS格式文件转换成UNIX格式 / 134
    3.17diff:比较两个文件的不同 / 135
    3.18vimdiff:可视化比较工具 / 138
    3.19rev:反向输出文件内容 / 139
    3.20tr:替换或删除字符 / 140
    3.21od:按不同进制显示文件 / 143
    3.22tee:多重定向 / 145
    3.23vi/vim:纯文本编辑器 / 147
    3.24老男孩逆袭思想:做Linux运维的多个好处 / 152
    第4章 文本处理三剑客 / 153
    4.1grep:文本过滤工具 / 153
    4.2sed:字符流编辑器 / 159
    4.3awk基础入门 / 165
    第5章 Linux信息显示与搜索文件命令 / 176
    5.1uname:显示系统信息 / 176
    5.2hostname:显示或设置系统的主机名 / 178

    5.3dmesg:系统启动异常诊断 / 179
    5.4stat:显示文件或文件系统状态 / 181
    5.5du:统计磁盘空间使用情况 / 183
    5.6date:显示与设置系统时间 / 186
    5.7echo:显示一行文本 / 190
    5.8watch:监视命令执行情况 / 193
    5.9which:显示命令的全路径 / 195
    5.10whereis:显示命令及其相关文件全路径 / 196
    5.11locate:快速定位文件路径 / 197
    5.12updatedb:更新mlocate数据库 / 199
    5.13老男孩逆袭思想:新手在工作中如何问问题不会被鄙视 / 200
    第6章 文件备份与压缩命令 / 201
    6.1tar:打包备份 / 201
    6.2gzip:压缩或解压文件 / 208
    6.3zip:打包和压缩文件 / 211
    6.4unzip:解压zip文件 / 212
    6.5scp:远程文件复制 / 214
    6.6rsync:文件同步工具 / 216
    6.7老男孩逆袭思想:新手如何高效地提问 / 220
    第7章 Linux用户管理及用户信息查询命令 / 222
    7.1 useradd:创建用户 / 222
    7.2usermod:修改用户信息 / 227
    7.3userdel:删除用户 / 229
    7.4groupadd:创建新的用户组 / 230
    7.5groupdel:删除用户组 / 231
    7.6passwd:修改用户密码 / 232
    7.7chage:修改用户密码有效期 / 237
    7.8chpasswd:批量更新用户密码 / 238
    7.9su:切换用户 / 240
    7.10visudo:编辑sudoers文件 / 242
    7.11sudo:以另一个用户身份执行命令 / 244
    7.12id:显示用户与用户组的信息 / 248
    7.13w:显示已登录用户信息 / 249
    7.14who:显示已登录用户信息 / 250
    7.15users:显示已登录用户 / 252
    7.16whoami:显示当前登录的用户名 / 253
    7.17last:显示用户登录列表 / 253
    7.18lastb:显示用户登录失败的记录 / 254
    7.19lastlog:显示所有用户的最近登录记录 / 255
    第8章 Linux磁盘与文件系统管理命令 / 257
    8.1fdisk:磁盘分区工具 / 257
    8.2partprobe:更新内核的硬盘分区表信息 / 265
    8.3tune2fs:调整ext2/ext3/ext4文件系统参数 / 266
    8.4parted:磁盘分区工具 / 268
    8.5mkfs:创建Linux文件系统 / 272
    8.6dumpe2fs:导出ext2/ext3/ext4文件系统信息 / 274
    8.7resize2fs:调整ext2/ext3/ext4文件系统大小 / 275
    8.8fsck:检查并修复Linux文件系统 / 278
    8.9dd:转换或复制文件 / 281
    8.10mount:挂载文件系统 / 284
    8.11umount:卸载文件系统 / 288
    8.12df:报告文件系统磁盘空间的使用情况 / 289
    8.13mkswap:创建交换分区 / 293
    8.14swapon:激活交换分区 / 294
    8.15swapoff:关闭交换分区 / 295
    8.16sync:刷新文件系统缓冲区 / 296
    第9章 Linux进程管理命令 / 298
    9.1ps:查看进程 / 298
    9.2pstree:显示进程状态树 / 305
    9.3pgrep:查找匹配条件的进程 / 306
    9.4kill:终止进程 / 307
    9.5killall:通过进程名终止进程 / 310
    9.6pkill:通过进程名终止进程 / 311
    9.7top:实时显示系统中各个进程的资源占用状况 / 313
    9.8nice:调整程序运行时的优先级 / 320
    9.9renice:调整运行中的进程的优先级 / 323
    9.10nohup:用户退出系统进程继续工作 / 324
    9.11strace:跟踪进程的系统调用 / 325
    9.12ltrace:跟踪进程调用库函数 / 332
    9.13runlevel:输出当前运行级别 / 334
    9.14init:初始化Linux进程 / 335
    9.15service:管理系统服务 / 335
    第10章 Linux网络管理命令 / 338
    10.1ifconfig:配置或显示网络接口信息 / 338
    10.2ifup:激活网络接口 / 343
    ifup eth0
    10.3ifdown:禁用网络接口 / 343
    ifdown eth0
    service network restart(/etc/init.d/network restart) 激活整个网络,所有网卡。
    10.4route:显示或管理路由表 / 344
    10.5arp:管理系统的arp缓存 / 350
    10.6ip:网络配置工具 / 351
    10.7netstat:查看网络状态 / 358
    10.8ss:查看网络状态 / 362
    10.9ping:测试主机之间网络的连通性 / 363
    10.10traceroute:追踪数据传输路由状况 / 366
    10.11arping:发送arp请求 / 367
    10.12telnet:远程登录主机 / 369
    10.13nc:多功能网络工具 / 370
    10.14ssh:安全地远程登录主机 / 373
    10.15wget:命令行下载工具 / 376
    10.16mailq:显示邮件传输队列 / 379
    10.17mail:发送和接收邮件 / 381
    10.18nslookup:域名查询工具 / 386
    10.19dig:域名查询工具 / 389
    10.20host:域名查询工具 / 393
    10.21nmap:网络探测工具和安全/端口扫描器 / 394
    10.22tcpdump:监听网络流量 / 398
    第11章 Linux系统管理命令 / 407
    11.1lsof:查看进程打开的文件 / 407
    11.2uptime:显示系统的运行时间及负载 / 411
    11.3free:查看系统内存信息 / 411
    11.4iftop:动态显示网络接口流量信息 / 413
    11.5vmstat:虚拟内存统计 / 415
    11.6mpstat:CPU信息统计 / 419
    11.7iostat:I/O信息统计 / 420
    11.8iotop:动态显示磁盘I/O统计信息 / 423
    11.9sar:收集系统信息 / 425
    11.10chkconfig:管理开机服务 / 430
    11.11ntsysv:管理开机服务 / 433
    11.12 setup:系统管理工具 / 434
    11.13ethtool:查询网卡参数 / 436
    11.14mii-tool:管理网络接口的状态 / 437
    11.19rpm:RPM包管理器 / 443
    11.20yum:自动化RPM包管理工具 / 446
    top命令
    第12章 Linux系统常用内置命令 / 450
    12.1Linux内置命令概述 / 450
    12.2Linux内置命令简介 / 450
    12.3Linux常用内置命令实例 / 452

    关于linux基础命令的问题,通过《linux必学的60个命令》、《关于LINUX最基本的一些命令?》等文章的解答希望已经帮助到您了!如您想了解更多关于linux基础命令的相关信息,请到本站进行查找!

    爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

    linux基础命令
    AMDoverdrive常见问题解答 Alcohol能刻录哪些格式的光盘?能播放哪些?