Liunx最全最常用的命令-初学者专属

2024-06-15 10:18

本文主要是介绍Liunx最全最常用的命令-初学者专属,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Liunx最全最常用的命令-初学者专属

  • 前言
  • 一、文件处理命令
    • 1、查看:ls
    • 2、建立目录:mkdir
    • 3、切换所在目录:cd
    • 3、删除空目录:rmdir
    • 4、删除文件或目录:rm
    • 5、复制命令:cp
    • 6、剪切或重命名:cp
  • 二、文件查找命令
    • 1、快速查找:locate
    • 2、搜索命令:find
    • 3、搜索字符串命令:grep
  • 三、压缩命令
    • 1.zip格式
    • 2.tar.xx格式
  • 四、关机重启命令
    • 1.shutdown命令
    • 2.其他关机重启命令
    • 3.init系统运行级别说明
    • 4.退出登录命令
  • 五、用户登入查看命令
    • 1.查看登入用户信息
    • 2.查看当前登入和过去登入的用户信息
    • 3.查看所有用户的最后一次登入时间
  • 六、VIM文件编辑命令
    • 1.vim命令模式下常用的命令
  • 六、命令的帮助命令
    • 1.man命令
    • 2、whereis命令
    • 3、help命令
  • 七、进程操作命令
    • 1、ps命令
    • 2、top命令
    • 3、kill命令
    • 4、&和nohup命令
  • 八、shell基础


前言

本文章值得收藏,提供一些最基本的使用频率最高的linux命令,不管在学习中的小伙伴还是在开发中的大佬,总有一天你都会用到,本文将提供不定时更新,不断收集和优化。

简单介绍Linux系统的目录所隐含的作用。

目录名称说明
/根目录
/bin命令保存目录(普通用户就可以读取的命令)
/boot启动目录,启动相关文件
/dev设备文件保存目录
/ect配置文件保存目录
/home普通用户的家目录
/lib系统库的目录
/mnt系统挂载目录
/media挂载目录

一、文件处理命令

命令总览:ls、mkdir、cd、rmdir、rm、cp、mv。

1、查看:ls

语法:ls [选项] [文件或目录]

选项说明
-a显示所有文件,包括隐藏的文件
-l显示详细信息
-d查看目录属性
-h人性化显示文件大小
-i显示inode

ll或ls -l显示详细信息说明,样例:
输入指令后出现的结果:
-rwxrwxrwx 1 user user 0 May 3 16:55 新建文本文档.txt
第一个字符表示文件类型。

符号文件类型
-文件
d目录
l软连接文件

后面接着所有者权限,3个符号一组,一共三组,分别代表所有者、所属组、其他人。
r=可读,w=可写,x=可执行

2、建立目录:mkdir

语法:mkdir -p [目录名]
解释:-p 递归创建(测试部分系统不加-p也能实现递归创建)

3、切换所在目录:cd

语法:cd [目录]
简化操作

命令说明
cd ~进入用户的家目录
cd -进入上次目录
cd…一点表示当前,两点表示上一级,三点表示上上一级……

3、删除空目录:rmdir

语法:rmdir [目录名]

4、删除文件或目录:rm

语法:rm [选项] [文件或目录]

选项说明
-r删除目录
-f强制

5、复制命令:cp

语法:cp [选项] [原文件或目录] [目标目录]

选项说明
-r复制目录
-p连带文件属性复制
-d若文件是链接文件,则复制链接属性
-a相当于-pdr

6、剪切或重命名:cp

语法:mv [源文件或目录] [目标目录]

二、文件查找命令

命令总览:locate、whereis、find
通配符说明:

符号说明
*匹配任何字符
?匹配一个字符
[]匹配任意一个中括号内的字符

1、快速查找:locate

语法:locate [文件名]
说明:在后台数据库中按文件名搜索,数据库的目录在/var/lib/mlocate中,数据库不是实时更新,可以手动更新。
手动更新命令:updatedb

2、搜索命令:find

语法:find [搜索范围] [搜索类型] [搜索条件]
说明:文件名可以使用通配符

搜索类型说明
-iname通过文件名搜索,不区分大小写
-user按照所有者搜索,如:find /root -user root
-nouser查询没有所有者的文件,如:find -root -nouser
-mtime修改时间,如:find / -mtime -10表示10天内修改的文件,+10表示十天前修改的文件
-sizefind ./ -size 25k,搜索文件大小等于25k的文件,-25k表示小于,+25k表示大于

3、搜索字符串命令:grep

语法:grep [选项] 字符串 文件名
说明:在文件中匹配符合条件的字符串

选项说明
-i忽略大小写
-v排除指定字符串

三、压缩命令

1.zip格式

压缩:zip [选项] [压缩文件名] [源文件/目录]
选项:空 压缩文件,-r压缩目录

解压:unzip [文件名]

2.tar.xx格式

语法:tar [选项] [压缩包名] [源文件]

选项说明
-z指定格式:.tar.gz
-j指定格式:.tar.bz2
-x解压
-c压缩
-v显示过程,进度
-f指定打包后的文件名

例子:
压缩:tar -zcvf 压缩包名.tar.gz 源文件
解压:tar -zxvf 压缩包名.tar.gz

四、关机重启命令

1.shutdown命令

语法:shutdown [选项] [时间]

选项说明
-c取消前一个关机命令
-h关机
-r重启

例子:shutdown -r now 现在重启

2.其他关机重启命令

关机:
1.halt
2.poweroff
3.init 0

重启:
1.reboot
2.init 6

3.init系统运行级别说明

级别说明
0关机
1单用户
2不完全多用户,不含NFS服务
3完全多用户,系统默认级别
4未分配
5图形界面
6重启

4.退出登录命令

语法:logout
说明:一定要有退出的习惯,避免占用资源

五、用户登入查看命令

1.查看登入用户信息

语法:w 用户名

命令输出说明
USER登入用户名
TTY登入终端
FROM登入IP地址
LOGIN@登入时间
IDIE闲置时间
JCPU该连接所有进程占用时间
PCPU当前进程所占用的时间
WHAT正在执行的命令

2.查看当前登入和过去登入的用户信息

语法:last
说明:默认读取/var/log/wtmp文件数据
命令输出:用户名、登入终端、登入ip、登入时间、退出时间(在线时间)。

3.查看所有用户的最后一次登入时间

语法:lastlog
说明:默认读取/var/log/lastlog文件数据
命令输出:用户名、登入终端、登入ip、最后一次登入时间。

六、VIM文件编辑命令

1.vim命令模式下常用的命令

常用命令说明
:w保存
:q退出
:i强制执行
:ls列出当前编辑器中打开的所有文件
:n切换编辑器中打开的文件
:15快速定位到第15行
/xxx从光标位置开始,向后搜索xxx字符串
?xxx从光标位置开始,向前搜索xxx字符串
h、j、k、l光标左移 、下移、上移、右移
ctrl+f(b、d、u)向下翻页、向上翻页、向下翻半页、向上翻半页
dd删除光标所在行
o在光标所在行下方插入一行并切换输入模式
yy复制光标所在行
p(小写)在光标所在行下方粘贴
P(大写)在光标所在行上方粘贴

六、命令的帮助命令

1.man命令

语法:man [命令]

2、whereis命令

语法:whereis [选项] [命令名]
说明:搜索命令所在路径及帮助文档所在的位置

选项说明
-b只查找可执行文件
-m只查找帮助文件

3、help命令

语法:[命令] --help

七、进程操作命令

1、ps命令

语法:ps [选项] | [grep] [名称]

选项说明
-a显示所有用户进程
-u显示用户
-s显示无控制端进程
-e显示所用用户进程和-a参数相同
-f用ASCII字符显示树状结构,表达程序间的相互关系

例子:ps -ef | grep ‘java’,查询和java有关的进程

返回参数说明
UID进程的用户
PID进程id
PPID父进程id(如果该进程是另一个进程启动的)
C进程生命周期中CPU的利用率
STIME/START进程启动时的系统时间
TTY启动时 终端设备
TIME进程运行的累计时间
CMD/COMMAND启动进程的程序名称
%CPU占用CPU的百分比
%MEM占用内存的百分比
VSZ使用的虚拟内存量(kb)
RSS占用固定内存量(kb)
SATA进程状态

2、top命令

语法:ps [选项] [选项参数] | [grep] [名称]
说明:用于实时显示 process 的动态。
参数说明:

参数说明
-d改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
-q没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
-c切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
-S(大写)累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
-s(小写)安全模式,将交谈式指令取消, 避免潜在的危机
-i不显示任何闲置 (idle) 或无用 (zombie) 的行程
-n更新的次数,完成后将会退出 top
-b:批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

使用htop命令更加强大!!!

3、kill命令

语法:kill [选项] [进程id]
说明:杀死一个进程

选项说明
-1 (HUP)重新加载进程
-9 (KILL)杀死一个进程
15 (TERM)正常停止一个进程

4、&和nohup命令

语法:[命令] &
说明:进程后台运行,用户退出(挂起)时,命令也同时退出

语法:nohup [命令]
说明:后台运行,用户退出时进行依然保持运行状态

八、shell基础

明天更新

这篇关于Liunx最全最常用的命令-初学者专属的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1063170

相关文章

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

Python中操作Redis的常用方法小结

《Python中操作Redis的常用方法小结》这篇文章主要为大家详细介绍了Python中操作Redis的常用方法,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解一下... 目录安装Redis开启、关闭Redisredis数据结构redis-cli操作安装redis-py数据库连接和释放增

Redis的Zset类型及相关命令详细讲解

《Redis的Zset类型及相关命令详细讲解》:本文主要介绍Redis的Zset类型及相关命令的相关资料,有序集合Zset是一种Redis数据结构,它类似于集合Set,但每个元素都有一个关联的分数... 目录Zset简介ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZ

一文详解Python中数据清洗与处理的常用方法

《一文详解Python中数据清洗与处理的常用方法》在数据处理与分析过程中,缺失值、重复值、异常值等问题是常见的挑战,本文总结了多种数据清洗与处理方法,文中的示例代码简洁易懂,有需要的小伙伴可以参考下... 目录缺失值处理重复值处理异常值处理数据类型转换文本清洗数据分组统计数据分箱数据标准化在数据处理与分析过

Java中Object类的常用方法小结

《Java中Object类的常用方法小结》JavaObject类是所有类的父类,位于java.lang包中,本文为大家整理了一些Object类的常用方法,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. public boolean equals(Object obj)2. public int ha

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用