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 - 快捷方式。

相关推荐
良许Linux几秒前
为什么不让程序员直接对接客户,而是通过产品经理?
linux
钡铼技术物联网关5 分钟前
告别外置电路:IEPE接口如何重构精密测量生态?
linux·arm开发·5g·边缘计算
程序猿(雷霆之王)19 分钟前
Linux——冯 • 诺依曼体系结构&操作系统初识
linux·运维·服务器
无名之逆1 天前
Rust 开发提效神器:lombok-macros 宏库
服务器·开发语言·前端·数据库·后端·python·rust
cg50171 天前
Spring Boot 的配置文件
java·linux·spring boot
暮云星影1 天前
三、FFmpeg学习笔记
linux·ffmpeg
rainFFrain1 天前
单例模式与线程安全
linux·运维·服务器·vscode·单例模式
GalaxyPokemon1 天前
Muduo网络库实现 [九] - EventLoopThread模块
linux·服务器·c++
mingqian_chu1 天前
ubuntu中使用安卓模拟器
android·linux·ubuntu