首页 > 系统相关 >Linux常用命令

Linux常用命令

时间:2024-05-06 09:57:59浏览次数:28  
标签:文件 file1 常用命令 命令 Linux txt 目录 名为

Linux是一种开源的类Unix操作系统,它在全球范围内得到了广泛的应用。作为一名IT技术专家,掌握Linux的常用命令对于提高工作效率和解决问题至关重要。在这篇博客中,我将为您介绍一些常用的Linux命令及其用法。

1. ls:列出目录中的文件和文件夹

ls命令用于列出当前目录下的文件和文件夹。您可以使用各种选项来定制输出结果,例如:

  • -l:以长格式显示文件详细信息(如权限、所有者等)
  • -a:显示隐藏文件
  • -h:以易读的格式显示文件大小(如K、M、G等)

示例:

ls -lha

2. cd:切换目录

cd命令用于切换当前工作目录。您可以使用相对路径或绝对路径来指定目标目录。

示例:

cd /home/user/Documents

3. pwd:显示当前工作目录

pwd命令用于显示当前工作目录的路径。这对于确定当前所在位置以及执行其他命令时使用相对路径非常有用。

示例:

pwd

4. cp:复制文件或文件夹

cp命令用于复制文件或文件夹。您可以使用可选参数来定制复制行为,例如:

  • -r:递归复制子目录及其内容(默认情况下,只复制源文件或文件夹本身)
  • -s:保持文件属性(如时间戳、权限等)不变
  • -i:如果目标文件已存在,则提示您是否覆盖它(默认情况下,会覆盖)

示例:

cp file1.txt file2.txt  # 复制一个文件到另一个文件名相同但扩展名不同的新文件中
cp -r directory1 directory2  # 递归复制一个目录到另一个同名目录中

5. mv:移动或重命名文件或文件夹

mv命令用于移动或重命名文件或文件夹。与cp类似,您可以使用可选参数来定制移动行为。例如,如果您只想移动文件而不保留其原始名称,可以使用以下命令:

mv file1.txt new_file1.txt  # 将file1.txt重命名为new_file1.txt并将其移动到当前目录下的新位置(即不保留原始名称)

6. rm:删除文件或文件夹

rm命令用于删除文件或文件夹。请注意,一旦删除了文件,它将无法恢复。因此,在使用rm命令之前,请确保您确实希望删除该文件。您可以使用可选参数来定制删除行为,例如:

  • -r:递归删除子目录及其内容(默认情况下,只删除源文件或文件夹本身)
  • -i:在删除前提示您确认操作(默认情况下,不会提示)
  • -f:强制删除,即使目标文件是只读的或不存在的(谨慎使用!)

示例:

rm file1.txt  # 删除名为file1.txt的文件(不带任何提示)
rm -rf directory1  # 递归删除名为directory1的目录及其所有内容(注意:这是一个危险的操作!)

7. cat:查看文件内容

cat命令用于查看文件的内容。您可以将多个文件连接在一起以查看它们的组合内容。例如:

cat file1.txt file2.txt  # 查看file1.txt和file2.txt的内容并将它们连接在一起输出到屏幕上(默认情况下,按顺序逐行输出)

8. grep:在文件中搜索文本

grep命令用于在文件中搜索指定的文本。您可以使用正则表达式来匹配复杂的模式。例如,要查找包含“error”的所有行,可以使用以下命令:

grep "error" file1.txt  # 在file1.txt中搜索包含“error”的所有行

9. find:查找文件或目录

find命令用于查找文件或目录。您可以使用相对路径或绝对路径来指定要查找的目标。例如,要查找当前目录及其子目录中名为“file1.txt”的文件,可以使用以下命令:

find . -name "file1.txt"  # 在当前目录及其子目录中查找名为“file1.txt”的文件

10. tar:压缩和解压缩文件或目录

tar命令用于压缩和解压缩文件或目录。您可以使用不同的选项来定制压缩和解压缩的行为。例如,要将名为“directory1”的目录压缩为名为“archive.tar”的归档文件,可以使用以下命令:

tar -czvf archive.tar directory1  # 将名为“directory1”的目录压缩为名为“archive.tar”的归档文件(使用gzip进行压缩)

11. chmod:更改文件或目录的权限

chmod命令用于更改文件或目录的权限。您可以使用数字表示法或符号表示法来指定权限。例如,要将名为“file1.txt”的文件设置为只读模式,可以使用以下命令:

chmod 444 file1.txt  # 将名为“file1.txt”的文件设置为只读模式(rwx------)

12. chown:更改文件或目录的所有者和所属组

chown命令用于更改文件或目录的所有者和所属组。您可以使用用户名和组名来指定新的所有者和所属组。例如,要将名为“file1.txt”的文件的所有者更改为名为“user1”,所属组更改为名为“group1”,可以使用以下命令:

chown user1:group1 file1.txt  # 将名为“file1.txt”的文件的所有者更改为名为“user1”,所属组更改为名为“group1”

13. scp:在本地和远程计算机之间复制文件

scp命令用于在本地和远程计算机之间复制文件。您可以使用SSH协议来加密传输数据,以确保安全性。例如,要将名为“file1.txt”的文件从本地计算机复制到名为“user1”的远程计算机上的名为“/home/user1/”目录中,可以使用以下命令:

scp file1.txt user1@remote_host:/home/user1/  # 将名为“file1.txt”的文件从本地计算机复制到名为“user1”的远程计算机上的名为“/home/user1/”目录中(使用SSH协议加密传输)

14. ssh:通过SSH协议连接到远程计算机

ssh命令用于通过SSH协议连接到远程计算机。您可以使用用户名和密码或公钥/私钥对进行身份验证。例如,要使用用户名和密码连接到名为“remote_host”的远程计算机,可以使用以下命令:

ssh username@remote_host  # 使用用户名和密码连接到名为“remote_host”的远程计算机

15. wget:从网络上下载文件

wget命令用于从网络上下载文件。您可以使用URL来指定要下载的文件的位置。例如,要从名为“http://example.com/file1.txt”的网站下载名为“file1.txt”的文件,并将其保存到当前目录中,可以使用以下命令:

wget http://example.com/file1.txt  # 从名为“http://example.com/file1.txt”的网站下载名为“file1.txt”的文件并将其保存到当前目录中

标签:文件,file1,常用命令,命令,Linux,txt,目录,名为
From: https://www.cnblogs.com/paulblog/p/18174327/linux-chang

相关文章

  • fix grub2 in linux
    https://docs.fedoraproject.org/en-US/quick-docs/grub2-bootloader/https://www.cnblogs.com/ricksteves/p/11622395.htmlwarning:Filedescriptor3(pipe:[51755])leakedonvgsinvocation.ParentPID6245:grub2-probehttps://github.com/lvmteam/lvm2/issues/10......
  • Linux中设置时区
    列出所有的时区timedatectllist-timezones替换成你的时区Europe/Berlinsudotimedatectlset-timezoneEurope/Berlin以下是如何在CentOS8中配置chrony来同步网络时间的步骤:安装chrony首先,确保你的系统已经安装了chrony。你可以使用以下命令来安装它:bashsu......
  • UTM v4.5.2 - 在 macOS 上优雅的使用 QEMU 虚拟化 Windows、Linux 和 macOS
    UTMv4.5.2-在macOS上优雅的使用QEMU虚拟化Windows、Linux和macOS在iOS中虚拟化Windows、Linux和Unix请访问原文链接:UTMv4.5.2-在macOS上优雅的使用QEMU虚拟化Windows、Linux和macOS,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgUTM4底......
  • linux的shell脚本和基本语法
    一、特殊变量$n(n代表0以上的正整数,代表参数位)$?脚本执行状态,0代表执行成功,其他值代表执行失败。$#获取传入参数的个数,常用于循环$*所有的参数视为一个整体$@代表所有参数,每个参数分隔开二、运算符i=[(1+1)*2-5/2]三、条件判断testcondition[condition]"[......
  • linux 进程通信之信号量
    信号量Linux函数semget();semctl();semop();信号量三个函数头文件#include<sys/sem.h>intsemget(key_t_key,int_nsems,int_semflg);intsemctl(int_semid,int_semnum,int_cmd……);intsemop(intsemid,structsembuf*_sops,size_t_nsops);se......
  • linux lvm2卷 创建、备份与恢复
    自动快照snapper下载文档:https://documentation.suse.com/zh-cn/sles/12-SP5/html/SLES-all/cha-snapper.html查看存储信息有人吐槽btrfs不稳定,所以还是老办法吧:lvm2-ext4建议现在虚拟机内练习一下,再上实机。u盘用ventoy烧录(多系统支持),进入linux的iso镜像,打开控制台liveuse......
  • ADS安装教程(Linux)
    在linux服务器中,创建安装目录,这里选择的安装目录为/opt/ADSsudomkdir/opt/ADS解压安装包文件tar-xvfads......tarunzipPathWave.....zip运行安装命令sudo./SETUP.SH在安装过程中,需要输入安装目录,填选之前创建的目录/opt/ADS直接安装即可在软件使用过程中,licens......
  • Linux设置cp命令显示进度条
    1、前言实现原理:重新安装cp、mv命令,显示进度条测试环境:Centos7.6查看当前系统下的coreutils工具包的版本rpm-qa|grep-wcoreutils当前版本8.222、下载coreutils安装包不需要太新,8.32即可wgethttp://ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz3、下载补丁......
  • Linux 发行版选择
    简介要建立云服务器,首先需要安装操作系统。在现代环境中,几乎所有情况下都是指Linux操作系统。从历史上看,Windows服务器和其他类型的Unix在特定的商业环境中都很流行,但现在几乎每个人都在运行Linux,这是因为Linux支持广泛、许可免费或灵活,而且在服务器计算领域总体上无处不......
  • Matlab安装教程(Linux)
    解压安装包在虚拟机中,文件直接通过拖拽文件的方式将安装包拉入虚拟机时,文件通常存放在/tmp/VMwareDnD中,因此需要将存放文件位置的文件转移到/home/<用户名>/<存放目录>中参考命令如下:mv/tmp/VMwareDnD/<文件存放目录>/*/home/<用户名>/<存放目录>之后在存放压缩包的目录中,......