Linux常用命令

Linux文件和目录管理

1.与文件和目录相关的命令

  • ls 列出目录内容

    • -l 显示更详细的列表

    • -h 显示友好信息

    • -a 查询所有文件与文件夹(包括隐藏文件)

d 开头表示文件夹

-- 开头表示文件

l 开头表示连接

  • pwd 显示当前目录(绝对路径)

  • cd 变更用户所在目录

空 根目录

. 当前目录

.. 当前目录的上一级目录

  • mkdir 创建目录

-p 创建级联目录(要创建目录的上一级目录不存在)

  • rmdir 删除空目录

-p 删除级联目录(要删除的目录里没有目录或文件)

可以是一个可以是多个,只能删目录,不能删文件

  • rm 删除文件或目录

-r 删除目录(类似与rmair),可以删除非空目录,会询问是否删除

-f 强制删除,后面跟一个不存在的文件或目录不会报错

  • cp 复制

格式: cp [选项] [来源文件] [目的文件 ]

-r 复制目录

-i 安全选项,遇到已存在文件,会询问是否覆盖

  • mv 移动

格式: mv [选项] [源文件或目录] [目的文件或目录 ]

目标文件是目录

不存在,将原目录重命名为给定目标文件名

存在,将源文件或目录移动到该目录下

目标文件是文件

不存在,将原目录重命名为给定目标文件名

存在,询问是否覆盖

  • PATH 环境变量

which 查找某个命令的绝对路径

echo $PATH 输出$PATH的值

2.与文档相关的命令

  • cat 查看有关文件的内容并显示在屏幕上

-n 查看文件时,将行号也显示在屏幕上

< > 将前面的内容输入到后面的文件中,如果文件中有内容,删除原有内容

《 >> 追加,如果文件中有内容,不删除原有内容

  • tac 将文件内容显示在屏幕上,但是先显示最后一行,在显示倒数第二行。。。

  • more 当文件内容过多,不能一屏显示完,看完一屏按空格键显示下一屏,回车看下一条

  • less 与more相同,功能更多,按空格键向下翻页,按B向上翻页,上下箭头查看上下条

  • head 显示文件前10行

-nx 显示前x行

-x

  • tail 显示文件最后10行

-nx 显示后x行

-x

  • touch 创建文件

3.搜索文件

  • which 查找可执行文件的绝对路径

只能用来查找PATH环境变量中出现的路径下的可执行文件

  • whereis 查找文件

搜索二进制文件(参数-b)、

man说明文件(参数-m)

源代码文件(参数-s).

省略参数,返回所有信息。

  • locate

不管是目录名还是文件名,只要包含我们要搜索的关键词,都会列出来

  • find

格式: dind [路径] [参数]

-name filename 直接查找该文件名的文件

-type filetype 通过文件类型查找文件

f 普通文件

b 块设备

c 字符设备

d 目录

l 链接文件

Linux系统用户与用户组管理

1.用户和用户组管理

  • groupadd 新增组

格式: groupadd [-g GID] groupname

不加-g 按系统默认gid创建组

  • groupdel 删除组

当组中包含用户,只有删除用户才能删除组

  • useradd 增加用户

-u 自定义UID

-g 使新增用户属于某个已存在的组

-d 自定义用户的目录

  • userdel 删除账户

格式: userdel [-r] username

-r 当删除用户时,一并删除用户的家目录

2.用户密码管理

  • /etc/passwd

用户名 账号的口令 用户标识号 组标识号 注释说明 用户的家目录 用户登录后,启动进程,将用户的指令传给内核(shell)

  • chfn 改变用户的finger (注释说明)

  • /etc/shadow

用户名 用户密码 上次更改密码的日期 要经过多少天才能更改密码(默认0) 多少天内必须更改密码 密码到期前的警告期限 账号失效期限 账号的生命周期 保留(无意义)

  • passwd 设置密码

格式:passwd [username]

只有root才能修改其他账户的密码,普通账户只能修改自己的密码

3.用户身份切换

  • whoami 查看当前身份

root #

普通用户 $

  • su 切换账户

格式: su [-] username

su 切换到root用户

  • sudo 执行一个只有root才能执行的命令

默认sudo只有root才能使用

4.更改文件权限

  • 文件调用权限:

Owner 文件所有者

Group 用户组

Other User 其他用户

rwx=7 r=4 w=2 x=1

  • chmod 改变用户对文件/目录的读写执行权限

格式: chmod [-R] xyz

  • umask 改变文件的默认权限

格式:umask xxx(3个数字)

  • chgrp 改变文件所属组

格式: chgrp [组名] [文件名]

  • chown 更改文件所有者

格式: chown [-R] 用户名 文件名

或者 chown [-R] 账户名 :组名 文件名

Linux磁盘管理

1.硬盘类型

  • IDE硬盘

  • SCSI硬盘

  • SATA硬盘

2.分区 fdisk

  • n 新建分区

  • p 设置分区

PartitionNumber(分区号),

- First Sector(分区起始位置)

- Last Sector(分区结束位置)

  • w 保存分区

  • m 打印菜单

fdisk -l 查看最新分区情况

3.格式化 mkfs.xfs /dev/sdb1

4.文件的挂载与卸载

mount 将某个分区挂接到linux文件夹下,将分区和该目录联系起来

df 显示当前在Linux系统上的文件系统磁盘使用情况统计

umount 卸除目前挂在Linux目录中的文件系统

5.磁盘相关命令

  • fdisk -l

列出所有分区表

  • df 查看已挂载磁盘的总容量、使用容量、剩余容量

-h 使用合适的单位显示

-T 显示文件系统类型

  • lsblk List block device 列出所有存储设备

  • du 查看某个目录或文件所占空间的大小

格式:du [-abckmsh] [文件或者目录名]

-a 全部文件和目录的大小都列出来

-b 列出的值一B为单位输出

-k 以kb 为单位输出,默认

-m 以MB为单位输出

-h 自动调节单位

-s 列出总和

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值