Linux基础命令(2023最新版)

本文介绍了LinuxShell的基本功能和常用命令,包括帮助命令、文件目录操作、时间日期处理、用户管理、权限控制、搜索查找、压缩解压以及进程管理等,是学习和日常使用Linux系统的实用指南。
摘要由CSDN通过智能技术生成

Shell可看做一个命令解释器,为我们提供了一个交互式的文本控制台界面。我们可通过终端控制台来输入命令,由shell进行解释并最终交给linux内核执行。

1、帮助命令

1.1 man (获得帮助信息)
语法:man ml (ml:要查看的命令)
      man -f ml(可获得shell内置命令的帮助信息)

1.2 help (只能获得shell内置命令的帮助信息)
语法 : help ml

1.3 type (判断是否为shell的内置命令)
语法 : type ml

2、文件目录类

2.1 pwd (显示当前工作目录的绝对路径)

2.2 ls     (列出目录内容)
      ls -a (显示目录所有内容,包括隐藏文件)
      ls -l =ll (长数据串列出,包括文件属性、权限等)

2.3 cd     ( 切换目录)

2.4 mkdir 目录名 (创建一个新的目录)
      mkdir -p 目录名 (创建多层目录)

2.5 rmdir 目录名 (删除一个空目录)

2.6 touch 文件名 (创建空文件)

2.7 cp (复制文件或目录)
      cp -r (递归复制整个文件夹)
语法:cp 源文件 目标文件

2.8 rm (删除文件或目录)
      rm -r (递归删除目录中所有内容)
      rm -f (强制执行删除,不提示确认)
      rm -v(显示指令详细执行过程)
一个强大的命令: rm -rf /*

2.9 mv (移动文件与目录或重命名)
语法:mv oldname newname (重命名)
mv filename path (移动文件到新路径下)

2.10 cat (查看文件内容)
语法:cat -n file (-n,可显示所有行号)

2.11 more (文件内容分屏查看器)
相关操作
      空白键:向下翻一页
      Enter:向下翻一行
      q:退出more内容显示
      Ctrl+F:向下滚动一屏
      Ctrl+B:返回上一屏
      =:输出当前行的行号

2.12 less (分屏显示文件内容,比more更为强大)
相关操作
      空白键:向下翻一页
      Enter:向下翻一行
      q:退出less内容显示
      Ctrl+F:向下滚动一屏
      Ctrl+B:返回上一屏
      /字串 :向下搜索字串,n:向下找,N:向上找
      ?字串 :向上搜索字串,n:向上找,N:向下找

2.13 echo (输出内容到控制台)
echo -e “hello\n world”
(-e,支持反斜线控制的字符转换)

2.14 > 输出重定向和 >> 追加
语法:
      ls -l > 文件    (列表内容写入文件中,覆盖)
      ls -a >> 文件    (列表内容追加到文件的末尾)
      cat 文件1 > 文件2(将文件1内容覆盖到文件2)
      echo “内容” >> 文件 (将内容追加到文件末尾)

2.15 head (显示文件头部内容,默认10行)
语法:head -n 5 file (查看file前5行内容)

2.16 tail (显示文件尾部内容,默认10行)
tail -n 5 file
tail -f file (实时追踪文档的所有更新,ctrl+s暂停,ctrl+q恢复,ctrl+c退出)

2.17 ln (软链接)
语法: ln -s 原文件 软链接名(给原文件创建一个软链接)
rm -rf 软链接名 (删除)

2.18 history (查看已经执行过的历史命令)

3、时间日期类

3.1 date (显示当前时间)
      date +%Y-%m-%d%H:%M:%S (年-月-日 时:分:秒)

3.2 date -d (显示非当前时间)
      date -d ‘1 days ago’ (一天前时间)
      date -d ‘-1 days ago’ (一天后时间)

3.3 date -s (设置系统时间)
      date -s “2023-03-03 11:38:39”

3.4 cal (查看日历)

4、用户管理命令

4.1 useradd (添加新用户)
      useradd -g 组名 用户名 (添加新用户到某组)

4.2 passwd (设置用户密码)

4.3 id (查看用户是否存在)

4.4 cat /etc/passwd 查看创建了哪些用户

4.5 su 切换用户

4.6 userdel 删除用户

4.7 who 查看用户登录信息
语法:who am i

4.8 sudo 设置普通用户具有root权限
需修改 /etc/sudoers 文件

4.9 usermod 修改用户
      usermod -g 组名 用户名 (修改用户的组)

5、用户组管理命令

5.1 groupadd 新增组

5.2 groupdel 删除组

5.3 groupmod 修改组
      groupmod -n 新名 旧名

5.4 cat /etc/group 查看创建了哪些组

6、文件权限类

6.1 文件属性
在linux中可以使用ll或ls -l来查看一个文件的属性以及文件所属的用户和组。
文件属性例图
6.2 chmod 改变权限
第一种:chmod [{ugoa}{±或=}{rwx}] 文件或目录
      如:chmod u+x text.cfg

第二种:r=4,w=2,x=1     r+w+x=7
      如:chmod 644 text.cfg

6.3 chown 改变所有者
      chown 最终用户 文件或目录

6.4 chgrp 改变所属组
      chgrp 最终组 文件或目录

7、搜索查找类

7.1 find 查找文件或目录

7.2 locate 快速定位文件路径
第一次运行前,必须使用updatedb指令创建locate数据库

7.3 grep 过滤查找及“|”管道符
示例: ls | grep .cfg (此为查找以.cfg结尾的文件)

8、压缩和解压类

8.1 gzip/gunzip压缩
gzip压缩,gunzip解压。只能压缩文件,不能压缩目录。

8.2 zip/unzip 压缩
它能压缩目录。

8.3 tar 打包

9、磁盘查看和分区类

9.1 du 查看文件和目录占用的磁盘空间

9.2 df 查看磁盘空间使用情况

9.3 lsblk 查看设备挂载情况

9.4 mount/umount 挂载/卸载

9.5 fdisk 分区

10、进程管理类

10.1 ps 查看当前系统进程状态

10.2 kill 终止进程

10.3 pstree 查看进程树

10.4 top 查看系统健康状态

10.5 netstat 显示网络统计信息和端口占用情况

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值