【Linux】Linux操作命令—最全版

这篇具有很好参考价值的文章主要介绍了【Linux】Linux操作命令—最全版。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、Linux下基本指令

01. ls 指令 

02.cd 指令

03.touch指令 

04 mkdir指令

05 man指令

06 cp指令

07 mv指令    

08 cat指令

09  more指令

10 less指令

 11 head 命令

 12 tail 命令

二、时间相关的指令 

01 date显示

1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下

2.在设定时间方面

3.时间戳

02 Cal指令

16.find指令:

03 grep指令

04 zip/unzip指令:    

05 tar指令

06 uname

 

三、网络操作命令

01 ifconfig:

02 ip:

03 ping:

04 netstat:

05 telnet:

06 ftp:

07 route:

08 rlogin:

09 rcp:

10 finger:

11 mail:

12 nslookup:

四、系统安全相关命令

01 passwd

02 su

03 umask

04 chgrp

05 chmod:

06 chown

07 chattr

08 sudo

09 ps

10 who


一、Linux下基本指令

01. ls 指令 

        语法 ls [ 选项 ][ 目录或文件 ]
        常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表
示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
-r 对目录反向排序。
-t 以时间排序。
-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。(递归)
-1 一行只输出一个文件。

02.cd 指令

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~:进入用户家目
cd -:返回最近访问目录

03.touch指令 

-a   或--time=atime或--time=access或--time=use只更改存取时间。

-c   或--no-create  不建立任何文档。
-d  使用指定的日期时间,而非现在的时间。
-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m   或--time=mtime或--time=modify  只更改变动时间。
-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t  使用指定的日期时间,而非现在的时间。

04 mkdir指令

语法:mkdir -p [目录名]

功能描述:创建新目录-p 递归创建

范例: $ mkdir -p /tmp/zhang/test

$ mkdir /tmp/zhang/test1 /tmp/zhang/test2

05 man指令

k 根据关键字搜索联机帮助
num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按
下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。

06 cp指令

语法:cp -rp [原文件或目录] [目标目录]

-r 复制目录

-p 保留文件属性

功能描述:复制文件或目录

07 mv指令    

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

08 cat指令

语法:cat [选项][文件]
功能: 查看目标文件的内容
常用选项
        -b 对非空输出行编号
        -n 对输出的所有行编号
        -s 不输出多行空行

09  more指令

语法:more [选项][文件]
功能:more命令,功能类似 cat
常用选项
        -n 对输出的所有行编号
        q 退出more

10 less指令

语法: less [参数] 文件
功能: less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前 不会加载整个文件。
选项
        -i  忽略搜索时的大小写
        -N  显示每行的行号
        /字符串:向下搜索“字符串”的功能
        ?字符串:向上搜索“字符串”的功能
        n:重复前一个搜索(与 / 或 ? 有关)
        N:反向重复前一个搜索(与 / 或 ? 有关)
        q:quit

 11 head 命令

命令所在路径:/usr/bin/head

执行权限:所有用户

语法:head [文件名]

功能描述:显示文件前面几行

        -n 指定行数

范例:

    $ head -n 20 /etc/services

 12 tail 命令

命令所在路径:/usr/bin/tail

执行权限:所有用户

语法:tail [文件名]

功能描述:显示文件后面几行

        -n 指定行数

        -f 动态显示文件末尾内容

范例:

    $ tail -n 18 /etc/services

二、时间相关的指令 

        

01 date显示

date 指定格式显示时间: date +%Y:%m:%d
date 用法:date [OPTION]... [+FORMAT]

        1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下

%H : 小时(00..23)
%M : 分钟(00..59)
%S : 秒(00..61)
%X : 相当于 %H:%M:%S
%d : 日 (01..31)
%m : 月份 (01..12)
%Y : 完整年份 (0000..9999)
%F : 相当于 %Y-%m-%d

2.在设定时间方面

date -s // 设置当前时间,只有 root 权限才能设置,其他只能查看。
date -s 20080523 // 设置成 20080523 ,这样会把具体时间设置成空 00:00:00
date -s 01:01:01 // 设置具体时间,不会对日期做更改
date -s “01:01:01 2008-05-23″ // 这样可以设置全部时间
date -s “01:01:01 20080523″ // 这样可以设置全部时间
date -s “2008-05-23 01:01:01″ // 这样可以设置全部时间
date -s “20080523 01:01:01″ // 这样可以设置全部时间

3.时间戳

时间->时间戳:date +%s
时间戳->时间:date -d@1508749502
Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

02 Cal指令

         cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳 历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。
        命令格式 cal [ 参数 ][ 月份 ][ 年份 ]
        功能: 用于查看日历等时间信息,如只有一个参数,则表示年份 (1-9999) ,如有两个参数,则表示月份和年份
        常用选项
-3 显示系统前一个月,当前月,下一个月的月历
-j  显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y  显示当前年份的日历

16.find指令:

         Linux下find命令在目录结构中搜索文件,并执行指定的操作。
        Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。 即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。
        在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。
语法: find pathname -options
功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
常用选项:
        -name   按照文件名查找文件。

03 grep指令

语法: grep [ 选项 ] 搜寻字符串 文件
功能: 在文件中搜索字符串,将找到的行打印出来
常用选项:
        -i :忽略大小写的不同,所以大小写视为相同
        -n :顺便输出行号
        -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

04 zip/unzip指令:    

语法: zip 压缩文件.zip 目录或文件
功能: 将目录或文件压缩成zip格式
常用选项:
        -r 递 归处理,将指定目录下的所有文件和子目录一并处理

05 tar指令

-c  :建立一个压缩文件的参数指令 (create  的意思 )
-x  :解开一个压缩文件的参数指令!
-t  :查看  tarfile  里面的文件!
-z  :是否同时具有  gzip  的属性?亦即是否需要用  gzip  压缩?
-j  :是否同时具有  bzip2  的属性?亦即是否需要用  bzip2  压缩?
-v  :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f  :使用档名,请留意,在  f  之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录

06 uname

语法 uname
功能 uname 用来获取电脑和操作系统的相关信息。
补充说明 uname 可显示 linux 主机所用的操作系统的版本、硬件的名称等基本信息。
常用选项:
        -a或 –all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称

三、网络操作命令

01 ifconfig:

功能:查看和配置网络接口的信息,如IP地址、MAC地址等。

用法ifconfig [interface] [options]

示例ifconfig eth0(查看eth0网卡信息)

常用选项

-l:锁定账户

-u:解锁账户

-d:将密码置为空

-e:强制用户下次登录时修改密码

02 ip:

功能:显示和操作路由、网卡、地址等网络设备。

用法ip [options] [object]

示例ip addr show(显示网络接口信息)

常用选项

-:切换到目标用户的环境

-c 命令:执行完命令后切回原用户

03 ping:

功能:向目标主机发送ICMP回显请求,用于测试主机之间的连通性。

用法ping [options] target

示例ping www.xxxx.com(测试与www.xxxx.com的连通性)

常用选项

-c 数量:发送指定数量的数据包

-i 秒数:设置发送数据包的时间间隔

04 netstat:

功能:显示网络状态信息,如路由表、接口统计等。

用法netstat [options]

示例netstat -r(显示路由表)

常用选项

-r:显示路由表

-t:显示TCP连接

-u:显示UDP连接

05 telnet:

功能:使用telnet协议连接到远程主机。

用法telnet [options] host [port]

示例telnet example.com 80(使用telnet连接到example.com的80端口)

06 ftp:

功能:使用FTP协议连接到FTP服务器。

用法ftp [options] host

示例ftp ftp.example.com(连接到ftp.example.com的FTP服务器)

常用选项

-n:禁止自动登录

-v:启用调试模式

07 route:

功能:显示和操作内核IP路由表。

用法route [options]

示例route -n(显示数字格式的路由表)

常用选项

add/del:添加/删除路由

-n:显示数字格式

08 rlogin:

功能:远程登录到另一台主机。

用法rlogin [options] host

示例rlogin host.example.com(远程登录到host.example.com)

09 rcp:

功能:在网络上复制文件。

用法rcp [options] source_file destination_file

示例rcp file.txt remote_host:/path/file.txt(将本地file.txt复制到远程主机)

10 finger:

功能:查询用户信息。

用法finger [username]@host

示例finger user@example.com(查询user在example.com的信息)

11 mail:

功能:发送和接收电子邮件。

用法mail [options] user

示例mail user@example.com(给user发送邮件)

12 nslookup:

功能:查询DNS记录,解析域名。

用法nslookup [options] domain

示例nslookup www.example.com(查询www.example.com的IP地址)

四、系统安全相关命令

01 passwd

功能:用于更改用户密码。

用法passwd [options] [username]

示例passwd(更改当前用户的密码)

常用选项

-l:锁定用户账号

-u:解锁用户账号

-d:使账号无密码

-e:强制用户在下次登录时更改密码

02 su

功能:切换用户身份为另一个用户或超级用户。

用法su [options] [username]

示例su username(切换到username用户)

常用选项

-:切换到目标用户的环境变量

-c command:执行完指定的命令后退出

03 umask

功能:设置创建文件时的默认权限掩码。

用法umask [options] [mask]

示例umask 022(设置默认权限掩码为022)

04 chgrp

功能:更改文件或目录的所属组。

用法chgrp [options] group file/directory

示例chgrp users file.txt(将file.txt的所属组改为users)

05 chmod:

功能:更改文件或目录的权限。

用法chmod [options] mode file/directory

示例chmod 755 script.sh(将script.sh设置为所有者可读、写、执行,其他人可读、执行)

常用选项

u/g/o/a:分别表示用户(owner)、组(group)、其他用户(others)、所有用户(all)

+/-:增加或者去除权限

r/w/x:读、写、执行权限

06 chown

功能:更改文件或目录的所有者。

用法chown [options] owner file/directory

示例chown user1 file.txt(将file.txt的所有者改为user1)

07 chattr

功能:改变文件或目录的扩展属性。

用法chattr [options] [+/-=]attribute file/directory

示例chattr +i file.txt(将file.txt设置为不可修改)

常用选项

+:添加属性

-:移除属性

=:设置属性

08 sudo

功能:以其他用户的身份执行命令,通常是超级用户。

用法sudo [options] command

示例sudo apt-get update(以超级用户身份执行apt-get update命令)

常用选项:

-u user:以指定用户身份执行命令

-l:显示当前用户可以执行的命令列表

09 ps

功能:显示当前进程的状态。

用法ps [options]

示例ps aux(显示当前所有进程的详细信息)

常用选项

aux:显示所有进程的详细信息

10 who

功能:显示当前登录系统的用户信息。

用法who [options]

示例who(显示当前登录用户的信息)文章来源地址https://www.toymoban.com/news/detail-838082.html

到了这里,关于【Linux】Linux操作命令—最全版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux运维】shell脚本检查服务器内存和CPU利用率

    在管理服务器时候写了一个 shell脚本,在服务上实现每天凌晨3点查系统的指定文件夹下的容量大小,如果超过10G就要删除3天前的内容,还要时刻查询内存和cpu利用率,如果超过80%就要提示用户出现过载 将以上代码保存为一个.sh文件,然后通过crontab在每天凌晨3点运行即可:

    2024年02月09日
    浏览(67)
  • Linux服务器常见运维性能测试(1)综合跑分unixbench、superbench

    最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。 这个系

    2024年02月04日
    浏览(82)
  • Linux本地部署1Panel服务器运维管理面板并实现公网访问

    1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等 下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面 执行如下命令一键安装 1Panel: 安

    2024年02月04日
    浏览(98)
  • linux服务器禁止ping命令,linux服务器禁ping如何解除

      我是艾西,在我们搭建网站或做某些程序时,不少人会问禁ping是什么意思,怎么操作的对于业务有哪些好处等,今天艾西一次给你们说清楚。 禁PING的意思是:不允许电脑、设备或服务器使用PING功能。一般情况下电脑、防火墙、服务器都是允许PING功能的,不需要特别设置

    2023年04月20日
    浏览(50)
  • [1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

    本期测评试用一下1Panel这款面板。1Panel是国内飞致云旗下开源产品。整个界面简洁清爽,后端使用GO开发,前端使用VUE的Element-Plus作为UI框架,整个面板的管理都是基于docker的,想法很先进。官方还提供了视频的使用教程,本期为大家按照本专栏的基本内容进行多方面的测评。

    2024年02月07日
    浏览(94)
  • Linux 命令|服务器相关

    【精选】在公共Linux服务器上创建自己的python虚拟环境_服务器创建自己的环境-CSDN博客 1. nvidia-smi命令详解-CSDN博客 2. 查看进程 top 和 ps 啥区别? ps 可以查看所有状态的进程? top 实时查看运行态的进程? 在本地 Mac 计算机的终端中,使用以下命令将文件上传到服务器 其中,

    2024年02月07日
    浏览(50)
  • Linux服务器移动文件命令

    mv(move) 命令可以将文件和目录从一个位置 移动 到另一个位置;         它也可以用来 重命名 文件和目录。 mv命令语法         source 可以是一个或多个文件或目录;         destination 总是一个文件或目录;         如果我们以单个文件为源,以一个目录为目标

    2023年04月25日
    浏览(61)
  • Linux查看服务器配置命令

    往往在操作中需要查看服务器配置,简单罗列了一些相关命令,欢迎补充。 1、查看 cpu信息 2、查看内存信息 3、 查看CPU 4、查看操作系统信息 5、查看centos版本信息 6、查看磁盘使用情况 7、查看其它磁盘外设信息 8、查看所有可用块设备的信息 9、查看所有硬件信息 10、查看

    2024年02月07日
    浏览(67)
  • Linux 配置常见服务器命令

    Linux常见配置服务器的命令整理,基于Centos 7 。 配置web nginx msyql 这里再附一份nginx详细配置文件(一般用于项目部署):

    2024年02月16日
    浏览(48)
  • Linux操作服务器常用操作

    查看操作系统版本: cat /proc/version 查看操作系统64位还是32位: getconf LONG_BIT 查看CPU: 基本信息:lscpu 详细信息:cat /proc/cpuinfo 过滤想要的信息: grep \\\'physical id\\\' /proc/cpuinfo |sort |uniq |wc -l    #CPU个数 grep \\\'cpu cores\\\' /proc/ cpuinfo lunia                    #一个CPU有多少物理核心

    2023年04月22日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包