Linux day 1129

家人们今天继续学习Linux,ok话不多说一起去看看吧

**.Linux****常用命令**

3.1 Linux****命令体验

3.1.1****常用命令演示

在这一部分中,我们主要介绍几个常用的命令,让大家快速感
受以下 Linux 指令的操作方式。主要包含以下几个指令:

  • ls****命令

ls :查看当前目录下的内容 ( 文件及目录 )
ls / :查看指定目录 (/) 下的内容

  • pwd****命令

pwd :查看当前所在目录

  • cd****命令

cd / :切换到根目录
cd /root :切换到 /root 目录

  • touch****命令

touch a.txt :创建文件 a.txt
touch b.txt c.txt d.txt :一次性创建文件 b.txt,c.txt,d.txt

  • mkdir****命令

mkdir test:创建文件夹test

  • rm****命令

rm d.txt 删除文件 ( 删除文件时 , 需要确认 , 输入 y, 代表确定)

  • 乱码问题

在执行 Linux 命令时,提示信息如果显示为乱码。这是由于编
码问题导致,只需要修改 Linux 的编码即可,命令如下:

echo 'LANG="en_US.UTF-8"' >> /etc/profile
source /etc/profile

3.1.2 Linux****命令使用技巧

在我们使用Linux系统命令时,可以使用以下几个技巧:

  • Tab键自动补全
  • 连续两次Tab键,给出操作提示
  • 使用上下箭头快速调出曾经使用过的命令
  • 使用clear命令或者Ctrl+l快捷键实现清屏
3.1.3 Linux****命令格式

command [-options] [parameter]
说明 :
command: 命令名
[-options]: 选项,可用来对命令进行控制,也可以省略
[parameter]: 传给命令的参数,可以是零个、一个或者多

注意 :
[]: 代表可选
命令名、选项、参数之间有空格进行分隔

3.2****文件目录操作命令

3.2.1 ls****命令

作用: 显示指定目录下的内容
语法 : ls [-al] [dir]
说明 :
-a 显示所有文件及目录 (. 开头的隐藏文件也会列出 )
-l 除文件名称外,同时将文件型态 (d 表示目录, - 表示文
件 ) 、权限、拥有者、文件大小等信息详细列出
注意 :
由于我们使用 ls 命令时经常需要加入 -l 选项,所以 Linux 为
ls -l 命令提供了一种简写方式,即 ll 常见用法 :
ls -al :查看当前目录的所有文件及目录详细信息
ls -al /etc :查看 /etc 目录下所有文件及目录详细信息
ll : 查看当前目录文件及目录的详细信息

3.2.2 cd****命令

作用 : 用于切换当前工作目录,即进入指定目录
语法 : cd [dirName]
特殊说明 :
~: 表示用户的 home 目录
.: 表示目前所在的目录
..: 表示目前目录位置的上级目录
举例 :
cd ..: 切换到当前目录的上级目录
cd ~: 切换到用户的 home 目录
cd /usr/local: 切换到 /usr/local 目录

3.2.3 cat****命令

作用: 用于显示文件内容
语法 : cat [-n] fileName
说明 :
-n: 由 1 开始对所有输出的行数编号 ( 显示行号 )
举例 :
cat /etc/profile :查看 /etc 目录下的 profile 文件内


cat 指令会一次性查看文件的所有内容,如果文件内容比较
多,这个时候查看起来就不是很方便了,这个时候我们可以通
过一个新的指令 more 。

3.2.4 more****命令

作用 : 以分页的形式显示文件内容
语法 : more fileName
操作说明 :
回车键:向下滚动一行
空格键:向下滚动一屏
b :返回上一屏
q 或者 Ctrl+C 退出 more
举例:
more /etc/profile :以分页方式显示 /etc 目录下的
profile 文件内容

当我们在查看一 mor 些比较大的文件时,我们可能需要经常查
询文件尾部的数据信息,那这个时候如果文件很大,我们要一
直向下翻页,直到最后一页,去看最新添加的数据,这种方式
就比较繁琐了,此时,我们可以借助于 tail 指令。

3.2.5 tail****命令

作用 : 查看文件末尾的内容
语法 : tail [-f] fileName
说明 :
-f :动态读取文件末尾内容并显示,通常用于日志文件的内
容输出
举例 :
tail /etc/profile :显示 /etc 目录下的 profile 文件末尾
10 行的内容
tail -5 /etc/profile :显示 /etc 目录下的 profile 文件末
尾 5 行的内容
tail -f /root/my.log :动态读取 /root 目录下的 my.log 文
件末尾内容并显示

3.2.6 mkdir****命令

作用: 创建目录
语法 : mkdir [-p] dirName
说明 :
-p: 确保目录名称存在,不存在的就创建一个。通过此选
项,可以实现多层目录同时创建
举例 :
mkdir aa :在当前目录下,建立一个名为 aa 的子目录
mkdir -p bb/cc :在工作目录下的 bb 目录中建立一个名
为 cc 的子目录,若 bb 目录不存在,则建立一个

3.2.7 rmdir****命令

作用 : 删除空目录
语法 : rmdir [-p] dirName
说明 :
-p: 当子目录被删除后使父目录为空目录的话,则一并删除
举例 :
rmdir aa :删除名为 aa 的空目录
rmdir -p bb/cc :删除 bb 目录中名为 cc 的子目录,若 cc 目录
删除后 bb 目录变为空目录,则也被删除

3.2.8 rm****命令

作用 : 删除文件或者目录
语法 : rm [-rf] name
说明 :
-r: 将目录及目录中所有文件(目录)逐一删除,即递归删

-f: 无需确认,直接删除
举例 :
rm -r aa/ :删除名为 aa 的目录和目录中所有文件,删除
前需确认
rm -rf aa/ :需确认,直接删除名为 aa 的目录和目录中所
有文件
rm -f hello.txt :无需确认,直接删除 hello.txt 文件


注意 : 对于 rm -rf xxx 这样的指令,在执行的时候,一定要慎
重,确认无误后再进行删除,避免误删。

3.3****拷贝移动命令

3.3.1 cp****命令

作用 : 用于复制文件或目录
语法 : cp [-r] source dest
说明 :
-r: 如果复制的是目录需要使用此选项,此时将复制该目录下所
有的子目录和文件
举例 :
cp hello.txt test/ 将 hello.txt 复制到
test 目录中
cp hello.txt ./hi.txt 将 hello.txt 复制到当
前目录,并改名为 h.txt
cp -r aa/ ./bb/ 将 aa 目录和目录下所有文件
复制到 bb 目录下 cp -r aa/* ./bb/ 将 aa 目录下所有文件复制到
bb 目录下
如果拷贝的内容是目录,需要加上参数 -r

相关推荐
hgdlip5 分钟前
今日头条ip属地根据什么显示?不准确怎么办
服务器·网络·tcp/ip
XDU小迷弟7 分钟前
第2天:Web应用&架构类别&源码类别&镜像容器&建站模版&编译封装&前后端分离
服务器·前端·安全·web安全·架构·安全架构
tan6257479 分钟前
github
运维
鹧鸪云光伏与储能软件开发12 分钟前
鹧鸪云运维软件焕新升级
运维·光伏运维
鸭梨山大。22 分钟前
Apache MINA 反序列化漏洞CVE-2024-52046
linux·安全·apache
lishing637 分钟前
Linux驱动开发(18):linux驱动并发与竞态
linux·运维·服务器
对,就是哥41 分钟前
ABAP 两个内表不同名称字段赋值的方法
运维·数据库·windows
LLLuckyGirl~1 小时前
node.js内置模块之---buffer 模块
linux·编辑器·vim
小金的学习笔记1 小时前
SpringBootWeb案例-2
java·服务器·springboot·web
O。o.尊都假都3 小时前
003__系统共享工具、服务器的使用
linux·运维·服务器