网站首页 > linux / 正文
在这一系列文章中,将介绍一些常见的Linux命令,帮助您快速熟悉并开始在Linux系统上进行日常操作。具体的指令使用方法可能会因系统而异,注意根据其自身的 Linux 系统进行适当的调整,可以通过man或--help指令查询。
我将常用指令分成了如下几类介绍:用户和权限管理、文件和目录管理、压缩和解压缩、系统信息查看、软件包管理、日志查看和管理、文件搜索和过滤、网络相关、文本处理、数据备份和同步。
二、文件和目录管理
1. ls:列出目录内容
ls 的基本用法是在命令行中输入 ls,然后按下回车键。这将会列出当前目录下的所有文件和目录。除了基本用法外,ls 还有一些常用的选项和参数,用于显示更详细的信息或修改输出的格式。下面是一些常见的 ls 选项:
-l:以长格式(long format)显示文件和目录的详细信息,包括文件权限、所有者、文件大小、最后修改时间等。
-a:显示所有文件和目录,包括以点开头的隐藏文件。
-h:以人类可读的格式显示文件大小,例如使用符号单位(如KB、MB、GB)代替字节数。
-t:按照最后修改时间的顺序进行排序,显示最近修改的文件或目录在前。
-r:以相反的顺序显示文件和目录,即逆序排列。
-d:参数可以用于仅显示目录本身的信息。
通过结合不同的选项,可以查看需要的信息。
2. cd:切换当前目录
cd 的基本用法是在命令行中输入 cd,后面跟上目标目录的路径,然后按下回车键。下面是一些常见的 cd 用法:
切换到用户的主目录:cd
切换到指定的目录:cd /path/to/directory
切换到上一级目录:cd ..
切换到当前目录的子目录:cd sub_directory
切换到上次所在的目录:cd -
使用相对路径切换目录:cd relative/path/to/directory
cd 命令还有一些额外的选项和特殊用法,用于更高级的目录切换操作。以下是一些常见的 cd 高级用法:
cd ..:切换到上一级目录
cd -:切换到上次所在的目录
cd ~:切换到当前用户的主目录
cd /:切换到根目录
cd ~username:切换到指定用户名的主目录
3. pwd:显示当前工作目录的绝对路径
pwd 命令不接受任何参数或选项,它只是用来显示当前工作目录的路径。
4. mkdir:创建一个新目录
默认情况下,mkdir 命令会在当前工作目录下创建新目录。如果要在指定位置创建目录,需要提供正确的路径信息。
创建多级目录:mkdir -p /path/to/directory
创建带有指定权限的目录:mkdir -m <permissions> directory_name
在大多数 Linux 发行版中,新创建的文件夹的默认权限是 755 或 775。
5. rm:删除指定的文件或目录
删除文件:rm <文件名>
例如,要删除名为 file.txt 的文件,可以使用命令:
rm file.txt
删除目录:rm -r <目录名>
删除一个非空目录的时候需要加上 -r 参数。例如,要删除名为 mydir 的目录及其所有内容,可以使用命令:
rm -r mydir
删除前进行确认提示:rm -i <文件或目录>
使用 -i 参数可以在删除前进行确认提示。例如,要删除文件 file.txt 前进行确认提示,可以使用命令:
rm -i file.txt
强制删除:rm -f <文件或目录>
使用 -f 参数可以强制删除文件或目录,无需确认提示。例如,要强制删除文件 file.txt,可以使用命令:
rm -f file.txt
一般当删除一个只读文件(夹)时,会询问用户是否确认删除。但是使用 -f 参数后,rm 命令将不再询问确认,直接强制删除目标文件或目录。
6.cp:将文件或目录复制到指定位置
cp 命令的基本语法如下:
cp [选项] <源文件或目录> <目标文件或目录>
下面是一些 cp 命令的常见用法:
复制文件:cp <源文件> <目标文件>
例如,要将文件 file.txt 复制到目标位置 new_file.txt,可以使用命令:
cp file.txt new_file.txt
复制目录:cp -r <源目录> <目标目录>
若要复制一个目录及其所有内容,需要使用 -r 参数。例如,要将目录 mydir 复制到目标位置 newdir,可以使用命令:
cp -r mydir newdir
复制前询问:cp -i <源文件或目录> <目标文件或目录>
使用 -i 参数可以在复制前进行询问确认。当目标文件已经存在时,会询问是否覆盖。例如,要复制文件 file.txt 到目标位置 new_file.txt 前进行询问确认,可以使用命令:
cp -i file.txt new_file.txt
保留文件属性:cp -p <源文件或目录> <目标文件或目录>
使用 -p 参数可以在复制过程中保留源文件的属性,包括权限、所有者、组等。例如,要复制文件 file.txt 到目标位置 new_file.txt,并保留文件属性,可以使用命令:
cp -p file.txt new_file.txt
7.mv:将文件或目录移动到指定位置,或重命名文件或目录
mv [选项] <源文件或目录> <目标文件或目录>
下面是一些常见的 mv 命令用法:
移动文件:mv <源文件> <目标文件或目录>
通过 mv 命令可以将一个文件移动到指定的目标位置。例如,要将 file.txt 移动到目录 newdir,可以使用命令:
mv file.txt newdir
重命名文件:mv <旧文件名> <新文件名>
mv 命令也可以用于给文件重命名。例如,要将文件 old.txt 重命名为 new.txt,可以使用命令:
mv old.txt new.txt
移动目录:mv <源目录> <目标目录>
如果要移动一个目录及其所有内容到指定目标位置,可以使用 mv 命令。例如,将目录 mydir 移动到目录 newdir,可以使用命令:
mv mydir newdir
移动前询问:mv -i <源文件或目录> <目标文件或目录>
使用 -i 参数可以在移动前进行询问确认。当目标文件已经存在时,会询问是否覆盖。例如,要移动文件 file.txt 到目标位置 new_file.txt 前进行询问确认,可以使用命令:
mv -i file.txt new_file.txt
强制移动:mv -f <源文件或目录> <目标文件或目录>
使用 -f 参数可以强制移动,即不询问任何确认。如果目标文件或目录已经存在,会直接覆盖。请谨慎使用此选项,以免意外删除文件或覆盖重要内容。
8. touch:创建一个新的空文件,或更新现有文件的修改时间戳。
下面是一些常见的 touch 命令用法:
创建新文件:touch <文件名>
如果文件不存在,touch 命令可以创建一个新的空文件。例如,要创建一个名为 file.txt 的新文件,可以使用命令:
touch file.txt
更新文件时间戳:touch <文件名>
如果文件已经存在,touch 命令会将文件的访问时间和修改时间更新为当前时间。这在某些情况下可以用于更新文件的时间戳信息。例如,要将文件 file.txt 的时间戳更新为当前时间,可以使用命令:
touch file.txt
ls -ld file.txt //查看时间戳变化
创建多个文件:touch <文件名1> <文件名2> ...
touch 命令也可以一次性创建多个文件。例如,要创建三个名为 file1.txt、file2.txt 和 file3.txt 的新文件,可以使用命令:
touch file1.txt file2.txt file3.txt
创建文件并指定时间戳:touch -d "YYYY-MM-DD HH:MM:SS" <文件名>
使用 -d 参数可以指定一个特定的时间戳来创建文件。例如,要创建一个名为 file.txt,时间戳为 “2023-09-07 09:30:00” 的文件,可以使用命令:
touch -d "2023-09-07 09:30:00" file.txt
9.chmod:修改文件或目录的权限
chmod 命令可以更改文件的读取、写入和执行权限,以及文件的所有者和组。
其基本语法如下:
chmod [选项] <权限设置> <文件名或目录>
其中,权限设置包括数字描述法和符号描述法两种。
Tags:linux 上级目录
- 上一篇:rhcsa8精品课笔记-2之linux目录结构
- 下一篇:Linux目录介绍
猜你喜欢
- 2024-11-26 Linux 文件与目录管理(杰哥教你Linux)
- 2024-11-26 Linux学习总结4
- 2024-11-26 Linux CentOS 7 目录结构及特点(建议收藏)
- 2024-11-26 Linux目录介绍
- 2024-11-26 rhcsa8精品课笔记-2之linux目录结构
- 2024-11-26 Linux常用工作目录切换命令
- 2024-11-26 linux学习之系统目录
- 2024-11-26 基于CentOS8Linux运维教程-Linux文件目录管理笔记
- 2024-11-26 Linux 文件与目录管理——想玩转linux就请一直看下去
- 2024-11-26 了解Linux目录,那你就了解了一半的Linux系统