热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linux常用命令总结(一)

一、查找文件和目录:ls1.查找所有文件和目录,包括当前目录和父目录及以.开头的隐藏文件ls-a2.不包括当前目录和父目录ls-A3.长格式输出查找的文件和目录ls-l或者简写ll




一、查找文件和目录:ls

1.查找所有文件和目录,包括当前目录和父目录及以.开头的隐藏文件

ls -a

2.不包括当前目录和父目录

ls -A

3.长格式输出查找的文件和目录

ls -l

或者简写ll
4.按照大小形式输出文件名和目录名

ls -S

5.反序输出文件名和目录名

ls -r

6.递归出所有子目录

ls -R

7.按照最后修改时间输出目录名和文件名

ls -t

8.在当前目录下查找名称是以a开头的文件

ls -ltr a*

9.查找根目录下所有目录

ls /

二、复制文件或目录:cp

1.把文件file1,file2和file3复制到目录dir下

cp -r file1 file2 file3 dir

2.把目录/home/user下所有名称以1结尾的文件复制到目录dir下

cp -r /home/user/*1 dir

3.把文件file1的内容复制给文件file2,文件名称不改变

cp file1 file2

4.把dir1目录下所有文件和内容复制到目录dir2下面,使dir1成为dir2目录的子目录。这里,参数-R可换为-r,都表示递归复制文件和目录。

cp -R dir1 dir2/

**


三、创建目录:mkdir

1.在当前目录下创建一个名字为dir1,dir2的目录

mkdir dir1 dir2

2.在dir目录下递归创建一个名为dir的多级目录,此时可以在当前目录下用pwd dir查看dir目录的路径

mkdir -p /home/user/dir/dir1

3.在创建目录的同时,为它设置权限

mkdir -m 777 /home/user/dir/dir2

四、移动文件或为文件改名:mv

1.把文件file1重命名为file2

mv file1 file2

2.将文件file移动到目录dir下

mv file /home/user/dir

3.移动目录dir1到目录dir下面,使得dir1目录称为dir目录的子目录

mv /home/user/dir1 /home/user/dir

4.mv -i表示:出现同名文件时,会询问用户文件是否被覆盖
5.mv -f表示:覆盖已有文件时,不会进行任何提示
6.mv -b表示:当文件存在时,覆盖前会为它创建一个备份文件
7.mv -u适用于目标文件不存在的情况


五、查看文件并在终端上显示文件内容(适用于内容较少的文件):cat

1.查看文件file1里面的内容

cat file1

2.查看文件内容并显示相应的行数

cat -n file1

3.用文件test1中的内容覆盖文件test2中的原有内容,文件名称不改变(>为输出重定向符

cat test1 > test2

4.把文件test1中的内容追加到文件test2中,文件名称不改变

cat test1 >> test2

5.借助根目录的子目录dev下的null文件清空某个文件内容,这里以test1举例,记得提前使用pwd test1查看文件test1所在的路径信息

cat /dev/null > /home/user/test1

6.给文件test写入文本信息,直到输入K这个字母为止,此时K就是一个结束符。(可以用于除vim test这个为文件写入文本信息外的另一个为文件写入信息的方法,此时文件内容不包含这个结束符)

cat > test <

六、在终端上输出字符串或是是提取shell变量值:echo

1.输出字符串,可为字符串加双引号或者是单引号

echo 12abc

2.输出变量PATH提取后的值,其中$这个符号具有提取相应变量值的功能

echo $PATH

3.终端输出hello Linux,并发出警告音

echo -e "hello Linux\a"

4.终端上换行输出abc

echo -e "a\nb\nc"

5.键盘输入abcd,但在终端输出时删除字母c

echo -e "abc\bd"


推荐阅读
  • 2019年独角兽企业招聘Python工程师标准课程概览
    本文详细介绍了2019年独角兽企业在招聘Python工程师时的标准课程内容,包括Shell脚本中的逻辑判断、文件属性判断、if语句的特殊用法及case语句的应用。 ... [详细]
  • 本文详细介绍了如何利用Xshell配合Xftp实现文件传输,以及如何使用Pure-FTPd构建FTP服务,并探讨了VSFTP与MySQL结合存储虚拟用户的方法。 ... [详细]
  • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
  • 本文介绍了在Linux环境下如何有效返回命令行状态、上一级目录及快速查找头文件和函数定义的方法。包括处理长时间运行命令、编辑器退出技巧、目录导航以及文件搜索策略。 ... [详细]
  • 本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ... [详细]
  • 1、什么是过滤器管道使用竖线(|)将两个命令隔开,竖线左边命令的输出就会作为竖线右边命令的输入。连续使用竖线表示第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入, ... [详细]
  • Linux系统快捷键大全及使用技巧
    本文详细介绍了Linux系统中的各种快捷键,包括命令行和VIM编辑器中的常用快捷键,帮助用户提高操作效率。同时,文章还提供了关于字体配置、软件安装等方面的实用信息。 ... [详细]
  • Ubuntu 14.04 系统安装后网卡名称修改方法
    本文介绍了在安装 Ubuntu 14.04 Server 版本后,如何将默认的网卡名称从非 eth 格式修改为传统的 eth 格式,并提供了详细的步骤和示例。 ... [详细]
  • 在Linux系统中使用EncFS实现文件夹加密
    为了保护个人隐私或敏感数据不被未经授权的访问,可以通过加密技术来增强安全性。本文介绍如何在Linux系统上使用EncFS工具创建和管理加密文件夹,以确保即使在系统登录状态下,特定文件夹中的数据也保持加密状态。 ... [详细]
  • 本文概述了在GNU/Linux系统中,动态库在链接和运行阶段的搜索路径及其指定方法,包括通过编译时参数、环境变量及系统配置文件等方式来控制动态库的查找路径。 ... [详细]
  • Nginx 启动命令及 Systemctl 配置详解
    本文详细介绍了在未配置和已配置 Systemctl 的情况下启动 Nginx 的方法,并提供了详细的配置步骤和命令示例。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 在Ubuntu 16.10 (x86) 上安装 WordPress 4.7.115
    本文介绍如何在Ubuntu 16.10 (x86) 系统上安装WordPress 4.7.115,包括下载、解压、配置等步骤,确保安装过程顺利进行。 ... [详细]
  • 如何处理PHP缺少扩展的问题
    本文将详细介绍如何解决PHP环境中缺少扩展的问题,包括检查当前环境、修改配置文件以及验证修改是否生效的具体步骤,帮助开发者更好地管理和使用PHP扩展。 ... [详细]
  • 本文详细介绍了在Mac平台上安装和配置MySQL的步骤,包括下载安装包、卸载MySQL以及解决命令行中找不到mysql命令的问题。 ... [详细]
author-avatar
我的饭桶女神
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有