97条 Linux 常用命令总结,速速收藏!(一)

简介: Linux在我们学习和工作中都会遇到,了解一点常用命令让你不再是Linux小白。跟我一起来学习这些常用命令吧~

1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件

-a  列出包括.a开头的隐藏文件的所有文件

-A  通-a,但不列出"."".."

-l  列出文件的详细信息

-c  根据ctime排序显示

-t  根据文件修改时间排序

---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是'never''always''auto'其中之一

  白色:表示普通文件

  蓝色:表示目录

  绿色:表示可执行文件c

  红色:表示压缩文件

  浅蓝色:链接文件

  红色闪烁:表示链接的文件有问题

  黄色:表示设备文件

  灰色:表示其它文件

2.mv [选项] 源文件或目录 目录或多个源文件 | 移动或重命名文件


-b  覆盖前做备份

-f  如存在不询问而强制覆盖

-i  如存在则询问是否覆盖

-u  较新才覆盖

-t  将多个源文件移动到统一目录下,目录参数在前,文件参数在后

eg:

  mv a /tmp/ 将文件a移动到 /tmp目录下

  mv aba命名为b

  mv /home/zenghao test1.txt test2.txt test3.txt


3.cp [选项] 源文件或目录 目录或多个源文件 | 将源文件复制至目标文件,或将多个源文件复制至目标目录。

-r -R 递归复制该目录及其子目录内容

-p  连同档案属性一起复制过去

-f  不询问而强制复制

-s  生成快捷方式

-a  将档案的所有特性都一起复制

4.scp [参数] [原路径] [目标路径] | 在Linux服务器之间复制文件和目录

-v  详细显示输出的具体情况

-r  递归复制整个目录

(1) 复制文件:

命令格式:

scp local_file remote_username@remote_ip:remote_folder  

或者  

scp local_file remote_username@remote_ip:remote_file  

或者  

scp local_file remote_ip:remote_folder  

或者  

scp local_file remote_ip:remote_file  

1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名  

3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名  

(2) 复制目录:

命令格式:

scp -r local_folder remote_username@remote_ip:remote_folder  

或者  

scp -r local_folder remote_ip:remote_folder  

1个指定了用户名,命令执行后需要输入用户密码;

2个没有指定用户名,命令执行后需要输入用户名和密码;

eg:

  从 本地 复制到 远程

  scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root

  从 远程 复制到 本地

  scp root@/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz

5.rm [选项] 文件 | 删除文件

-r  删除文件夹

-f  删除不提示

-i  删除提示

-v  详细显示进行步骤

6.touch [选项] 文件 | 创建空文件或更新文件时间

-a  只修改存取时间

-m  值修改变动时间

-r  eg:touch-rab ,使b的时间和a相同

-t  指定特定的时间 eg:touch-t 201211142234.50log.log

  -ttime[[CC]YY]MMDDhhmm[.SS],C:年前两位

7.pwd 查看当前所在路径,

执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。


8.cd 改变当前目录

- :返回上层目录

.. :返回上层目录

回车  :返回主目录

/   :根目录

9.mkdir [选项] 目录… | 创建新目录

-p  递归创建目录,若父目录不存在则依次创建

-m  自定义创建目录的权限  eg:mkdir -m777 hehe

-v  显示创建目录的详细信息

10.rmdir 删除空目录

-v  显示执行过程

-p  若自父母删除后父目录为空则一并删除

11.rm [选项] 文件… | 一个或多个文件或目录

-f  忽略不存在的文件,不给出提示

-i  交互式删除

-r  将列出的目录及其子目录递归删除

-v  列出详细信息


相关文章
|
5天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
275 2
|
1天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是强大操作系统,提供众多命令行工具,如安装登录(login, shutdown, install)、文件处理(file, mkdir, grep)和系统管理(df, top, kill)。此外,还包括网络操作(ifconfig, ping, telnet)和安全相关(passwd, su, chmod)命令。了解这些基础命令对于有效管理Linux系统至关重要。详细信息和特定用法可能因版本差异而变化,建议查阅相关文档。
107 2
|
2天前
|
NoSQL Linux Shell
Linux MongoDB重启命令
【5月更文挑战第8天】
|
4天前
|
存储 Linux Shell
YUM管理器的命令列表-Linux
YUM管理器的命令列表-Linux
11 0
|
5天前
|
Linux 程序员 计算机视觉
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
16 0
|
5天前
|
Linux
Linux的find命令使用
【5月更文挑战第11天】Linux的find命令使用
18 3
|
5天前
|
监控 Linux 数据处理
|
5天前
|
编解码 Ubuntu Linux
|
5天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看 `curl`命令的文档以获取更多详细信息。
17 0
|
5天前
|
安全 Linux 测试技术