Linux系统认知——常用命令(全)

文章目录

  • 一、帮助命令
    • 1.man(查看帮助手册)
    • 2.info(阅读 info 格式的文档)
    • 3.whatis(查询命令功能)
  • 二、文件及目录相关命令
    • 1.touch(创建新的空文件,改变已有文件的时间戳)
    • 2.mkdir(创建目录)
    • 3. rm(删除文件或目录)
    • 4.rmdir(删除空目录)
    • 5.rm(移动文件,重命名文件)
    • 6.cp(复制文件或目录)
    • 7.cd(切换目录)
    • 8.pwd(显示当前目录)
    • 9.ls(显示目录信息)
    • 10.tree(以树状图列出目录内容)
    • 11.stat(显示文件或文件系统详细信息)
    • 12.rename(批量改变文件名)
    • 13.basename(提取文件路径的文件名)
    • 14.dirname(提取文件名中的路径部分)
    • 15.chattr(改变文件属性)
    • 16.lsattr(查看文件的第二扩展文件系统属性)
    • 17.file(识别文件类型)
    • 18.md5sum(生成和校验文件md5值)
    • 19.find(搜索指定文件)
    • 20.which(查找命令文件所在位置)
    • 21.whereis(查找命令的相关信息)
    • 22.locate(快速查找文件或目录)
    • 23.chown(改变文件或目录的用户和用户组)
    • 24.chmod(改变文件或目录权限)
    • 25.chgrp(更改文件用户组)
  • 三、文本处理相关命令
    • 1.grep(文本搜索)
    • 2.egrep(查找指定字符串)
    • 3.cat(显示文件内容)
    • 4.more(分页显示文本文件内容)
    • 5.less(分页显示文本内容)
    • 6.head(显示文件开头的内容)
    • 7.tail(查看文件尾部内容)
    • 8.tac(反向显示文件内容)
    • 9.nl(添加行号)
    • 10.wc(统计文本信息)
    • 11.split(文件切割)
    • 12.cut(提取文本的一部分)
    • 13.paste(合并两个或多个文件)
    • 14.sort(对文本内容进行排序)
    • 15.uniq(去除文件中的重复行)
    • 16.diff(比较文件的差异)、patch(根据差异打补丁)
    • 17.join(拼接两个文件)
    • 18.tr(转换或删除文件中的字符)
    • 19.awk(文本和数据进行处理的编程语言)
    • 20.sed(批量编辑文本文件)
  • 四、磁盘与文件系统相关命令
    • 1.du(查看磁盘使用空间)
    • 2.df(显示磁盘空间使用情况)
    • 3.sync(强制将更改的内容立刻写入磁盘)
    • 4.mount(把文件系统挂载到目录)
    • 5.umount(卸载文件系统)
    • 6.dd(拷贝及转换文件)
    • 7.tar(打包/解压工具)
    • 8.zip/unzip(压缩/解压文件)
    • 9.gzip/gunzip(压缩/解压文件,对文本压缩比率较高)
  • 五、系统管理与性能监控相关命令
    • 1.uname(显示系统信息)
    • 2.hostname(显示和设置系统的主机名)
    • 2.dmesg(显示开机信息)
    • 3.uptime(查看系统启动时间及负载信息)
    • 4.free(显示系统内存使用量情况)
    • 5.ulimit(控制shell程序的资源)
    • 6.init(切换系统运行级别)
    • 7.service(控制系统服务)
    • 7.vmstat(显示虚拟内存状态)
    • 8.iostat(监视系统输入输出设备和CPU)
    • 9.ipcs(显示进程间通讯设备信息)
    • 10.sar(系统运行状态统计)
    • 11.ipcrm(删除一个或更多的消息队列、信号量集或者共享 内存标识)
  • 六、网络工具相关命令
    • 1.route(显示并设置路由)
    • 2.ping(测试主机间网络连通性)
    • 3.traceroute(追踪数据包在网络上的传输时的全部路径)
    • 4.ifconfig(显示或设置网络设备)
    • 5.ifup/ifdown(激活/禁用网络接口)
    • 6.netstat(显示网络状态)
    • 7.ss(显示活动套接字)
    • 8.telnet(远程进入服务器)
    • 9.ssh(远程连接工具)
    • 10.ftp(文件传输协议客户端)
    • 11.sftp(交互式的文件传输程序)
    • 12.lftp(文件客户端程序)
    • 13.wget(文件下载)
    • 14.scp(远程拷备文件)
    • 15.curl(文本传输工具)
    • 16.host(域名查询)
    • 17.tcpdump(监听网络流量)
    • 18.nc(设置路由器)
  • 七、用户管理相关命令
    • 1.useradd(创建并设置用户信息)
    • 2.adduser(创建用户账户)
    • 3.passwd(修改用户的密码)
    • 4.userdel(删除用户账户)
    • 5.su(切换用户身份)
    • 6.sudo(以系统管理员的身份执行指令)
    • 7.id(显示用户ID和组ID)
    • 8.usermod(修改用户账号信息)
    • 9.groups(显示一个用户所加入的所有用户组)
    • 10.groupadd(创建新的用户组)
    • 11.groupdel(删除用户组)
    • 12.whoami(打印当前登录用户)
    • 13.who(查看当前登录用户信息)
    • 14.w(显示已登录用户)
    • 15.last(显示用户或终端的登录情况)
    • 16.users(显示当前登录的用户)
  • 八、进程管理相关命令
    • 1.top(实时显示进程动态)
    • 2.ps(显示进程状态)
    • 3.pstree(以树状图显示进程)
    • 4.pgrep(检索当前正在运行的进程)
    • 5.pmap(显示进程的内存映像)
    • 6.lsof(查看进程打开的文件)
    • 7.jobs/bg/fg(终端任务调度)
    • 8.kill(发送信号到进程)
    • 9.killall(使用进程名称来杀死进程)
    • 10.nice/renice(调整进程的优先级)
    • 11.nohup(后台运行程序)
  • 九、包管理器
    • 1.apt(包管理工具)
    • 2.apt-get(包管理工具)
  • 十、环境变量相关
    • 1.export(设置环境变量)
    • 2.source(在当前Shell环境中从指定文件读取和执行命令)
    • 3.set/unset(设置/删除shell变量)
  • 十一、终端操作
    • 1.echo(在终端输出字符串)
    • 2.printf(格式化并输出结果)
    • 3.clear(清除屏幕)
    • 4.history(显示与管理历史命令记录)
    • 5.login/logout(登入/登出系统)
    • 6.exit(退出终端/ssh连接)
  • 十二、命令相关
    • 1.xargs(过滤器)
    • 2.exec(调用并执行指定的命令)
    • 3.alias/unalias(设置/取消命令别名)
    • 4.type(显示指定命令的类型)
  • 十三、时间相关
    • 1.date(显示或设定系统日期和时间)
    • 2.cal(显示日历)
    • 3.crontab(定时执行任务)
    • 4.at/atq/atrm(时间执行一个任务)
    • 5.time(显示命令执行时所消耗的时间)
    • 6.watch(周期性执行命令)
  • 十四、小工具
    • 1.bc(数字计算器)
    • 2.ln(为文件创建快捷方式)
    • 3.shutdown/halt/poweroff/reboot(关闭/重启服务器)

一、帮助命令

1.man(查看帮助手册)

可通过键入

查看man命令介绍
(1)作用:查看帮助手册
(2)语法:man+(选项)+参数
(3)章节:

Linux系统认知——常用命令(全)
  • 查看sleep命令的简要信息

Linux系统认知——常用命令(全)
  • 查看passwd文件的详细介绍

Linux系统认知——常用命令(全)
  • 搜索与disk相关的帮助手册

Linux系统认知——常用命令(全)
  • 显示pwd命令info文档的物理位置

Linux系统认知——常用命令(全)

二、文件及目录相关命令

1.touch(创建新的空文件,改变已有文件的时间戳)

(1)作用:

  • 改变已有文件的时间戳属性(注:在修改文件的时间属性的时候,用户必须是文件的属主,或拥有写文件的访问权限
  • 创建新的空文件

(2)语法:touch [选项] FILE
(3)选项:

–file 的效果一样。
-t 设定档案的时间记录,格式与 date 指令相同。
–help 列出指令格式。
–version 列出版本讯息

(4)示例:

  • 创建一个新文件 (并通过stat 命令查看创建文件的信息)

Linux系统认知——常用命令(全)
与之前创建完相比较,时间更新
  • 修改文件的access时间

  • Linux系统认知——常用命令(全)
    • 强制避免创建新文件

    Linux系统认知——常用命令(全)
    • 将访问时间和修改时间从一个文件复制到另一个文件

    Linux系统认知——常用命令(全)
    • 修改文件时间为明天:

    Linux系统认知——常用命令(全)

    2.mkdir(创建目录)

    (1)作用:创建目录
    注意:默认状态下,如果要创建的目录已经存在,则提示已存在,而不会继续创建目录,新建的目录与它所在目录下的文件有重名也不行
    (2)语法 :mkdir [选项] DIRECTORY
    (3)选项:

    (4)示例:

    • 在当前目录下创建一个名为dir1的子目录

    Linux系统认知——常用命令(全)
    • 递归创建目录

    Linux系统认知——常用命令(全)
    更改目录权限为700
    Linux系统认知——常用命令(全)

    3. rm(删除文件或目录)

    (1)作用:删除文件或目录
    (2)语法:rm [选择] [file]
    (3)选项:

    (4)示例

    • 删除一个文件:
    • 删除一个目录
      因为目录下可能有其他文件或者目录,因此需要递归删除

    来源:此起彼伏Cccc

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年10月22日
    下一篇 2022年10月22日

    相关推荐