LINUX 日常使用命令

Linux rm命令:删除文件或目录

root@localhost \~# rm选项 文件或目录

选项:

-f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。

-i:和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录。

-r:递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件。

注意,rm 命令是一个具有破坏性的命令,因为 rm 命令会永久性地删除文件或目录,这就意味着,如果没有对文件或目录进行备份,一旦使用 rm 命令将其删除,将无法恢复,因此,尤其在使用 rm 命令删除目录时,要慎之又慎。

Linux cp命令:复制文件和目录

root@localhost \~# cp 选项 源文件 目标文件

-a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍;

-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;

-i:询问,如果目标文件已经存在,则会询问是否覆盖;

-l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;

-s:把目标文件建立为源文件的软链接文件,而不是复制源文件;

-p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);

-r:递归复制,用于复制目录;

-u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用。

需要注意的是,源文件可以有多个,但这种情况下,目标文件必须是目录才可以。

Linux ls命令:查看目录下文件

root@localhost \~# ls 选项 目录名称

a 显示全部的文件,包括隐藏文件(开头为 . 的文件)也一起罗列出来,这是最常用的选项之一。

-A 显示全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录。

-d 仅列出目录本身,而不是列出目录内的文件数据。

-f ls 默认会以文件名排序,使用 -f 选项会直接列出结果,而不进行排序。

-F 在文件或目录名后加上文件类型的指示符号,例如,* 代表可运行文件,/ 代表目录,= 代表 socket 文件,| 代表 FIFO 文件。

-h 以人们易读的方式显示文件或目录大小,如 1KB、234MB、2GB 等。

-i 显示 inode 节点信息。

-l 使用长格式列出文件和目录信息。

-n 以 UID 和 GID 分别代替文件用户名和群组名显示出来。

-r 将排序结果反向输出,比如,若原本文件名由小到大,反向则为由大到小。

-R 连同子目录内容一起列出来,等於将该目录下的所有文件都显示出来。

-S 以文件容量大小排序,而不是以文件名排序。

-t 以时间排序,而不是以文件名排序。

Linux df用法详解:查看文件系统硬盘使用情况

root@localhost \~\]# df \[选项\] \[目录或文件名

-a 显示所有文件系统信息,包括系统特有的 /proc、/sysfs 等文件系统;

-m 以 MB 为单位显示容量;

-k 以 KB 为单位显示容量,默认以 KB 为单位;

-h 使用人们习惯的 KB、MB 或 GB 等单位自行显示容量;

-T 显示该分区的文件系统名称;

-i 不用硬盘容量显示,而是以含有 inode 的数量来显示。

Linux passwd命令:修改用户密码

root@localhost \~#passwd 选项 用户名

-S:查询用户密码的状态,也就是 /etc/shadow 文件中此用户密码的内容。仅 root 用户可用;

-l:暂时锁定用户,该选项会在 /etc/shadow 文件中指定用户的加密密码串前添加 "!",使密码失效。仅 root 用户可用;

-u:解锁用户,和 -l 选项相对应,也是只能 root 用户使用;

--stdin:可以将通过管道符输出的数据作为用户的密码。主要在批量添加用户时使用;

-n 天数:设置该用户修改密码后,多长时间不能再次修改密码,也就是修改 /etc/shadow 文件中各行密码的第 4 个字段;

-x 天数:设置该用户的密码有效期,对应 /etc/shadow 文件中各行密码的第 5 个字段;

-w 天数:设置用户密码过期前的警告天数,对于 /etc/shadow 文件中各行密码的第 6 个字段;

-i 日期:设置用户密码失效日期,对应 /etc/shadow 文件中各行密码的第 7 个字段。

除 PuTTY 和 SecureCRT 之外,还有一款笔者很喜欢用的 Windows 与 Linux 之间的文件共享工具 WinSCP,可以方便地实现两个系统之间的文件传输,有兴趣的读者也可以自行下载安装体验,MobaXterm_Personal_21.3.exe - 快捷方式。

相关推荐
爱和冰阔落7 小时前
【Linux网络】TCP 半包粘包怎么解决?从长度报头、JSON 拆包到网络计算器完整实战
linux·运维·网络·tcp/ip
say_fall9 小时前
【Linux网络编程】UDP套接字编程:系统编程组件、基础回显服务、InetAddr与地址转换、翻译服务与线程池聊天室
linux·服务器·网络·udp·vr
ö Constancy10 小时前
一台电脑的硬件组成与作用:按功能分类详解(Windows 与 Linux 视角)
linux·windows·电脑
江湖有缘10 小时前
基于Ubuntu部署SoduWork:企业级 AI 原生协同平台实战全流程
linux·人工智能·ubuntu·ai·soduwork
无奈笑天下19 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
Rabitebla1 天前
【Linux】进程控制(十二) 自定义 Shell(二):内建命令与进程工作目录管理
linux·c++·笔记·学习·bash
火云代理1 天前
更换网络后为什么会退出登录?分清 IP、Cookie 与会话的关系
服务器·网络·网络协议·tcp/ip·php·ip
威嵌神州1 天前
嵌入式排故实录:高并发下串口数据“超时丢包”的根因剖析与架构优化
运维·服务器·嵌入式硬件·缓存
火云代理1 天前
同一个网站,有的网络能打开、有的打不开?认识 IPv4 与 IPv6 的访问差异
服务器·网络·网络协议·tcp/ip·测试工具·php·状态模式
坤坤子吖1 天前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习