首页 > 系统相关 >Linux随堂笔记

Linux随堂笔记

时间:2024-07-23 10:18:40浏览次数:11  
标签:文件 cp 随堂 笔记 cd 命令 Linux filename 目录

以点开头的文件 是隐藏文件,ls -a查看
~家目录
-rw-------, 1 root root 907 Jul 18 16:58 anaconda-ks.cfg
"-rw-------"表示文件权限,其中"-"表示普通文件,"rw-"表示所有者有读写权限,"---"表示组和其他用户没有任何权限。
"1"表示文件的硬连接数。
"root root"分别表示所有者和所属者都是 root。
"907"是文件的大小,单位通常是字节。
"Jul 18 16:58"是文件的修改时间。

mkdir创建目录; touch创建文件;tar -czvf filename.tgz *可以压缩部分文件 ; tar -xzvf filename.tgz解压缩tar文件 ;vi 编辑文件,按esc :wq 保存并退出; :!强制退出;:set nu 显示行数;:r读取文件内容并在光标位置插入,格式:r filename;shif+a下一光标;shif+A当前光标的最后一行;shif+o当前光标的下一行插入;
echo 命令中实现换行,你可以使用转换符\n,但要注意格式要求 echo -e 'aaaa\nbbb\nccc'

cat filename查看文件内容并显示
cat -n=cat -b=nl filename查看文件内容并显示行数
cat /etc/os-release 命令用于查看 Linux 系统的版本信息
head命令显示头十行head -(n)1输出文件第一行
tail显示后十行tail -(n)1输出文件最后一行
less 可以查看文件,使用空格键可以实现向下翻页
more可以查看当前页面显示内容百分比,使用空格键可以实现向下翻页,回车键实现下一行
cd 切换目录 cd指定路径名 cd cd ~ cd ~root cd$home ;
cd -返回上一级(必须是紧挨着);
.当前目录 ..上一级目录(可以结合cd切换);

cp -r复制文件夹及其内容到另一文件夹,格式:cp -r 想复制的文件夹路径 要将文件夹复制到的目标路径;其中cp -rp复制并保存原文件的权限和时间信息;cp -rv如果文件夹中包含大量文件,可以显示复制的进度;注意cp -r /aaa /bbb与cp -r /aa /bbb/aaa

man -f=what is ;rm删除文件或目录rm -fr强制删除,删除时无询问;mv移动(重命名)文件,mv 原文件 filename(重命名)

pwd=print worhing directory打印当前工作目录

ls-l=ll命名别命名

-h以人类习惯的方式显示,通常结合-l参数

-t代表以时间由进到远排序,通常结合-l参数

-r显示结果反转,通常结合-t参数,由远到近

-S表示以大小有大到小排序,通常ls -als

-R实现递归显示目录底下的文件或子目录

| 管道符号,表示并且
{1..2}{a..d}序列补齐

相对路径和绝对路径:

绝对路径:是从/开始到你的路径结束的一个路径,他随时可以通过cd切换
相对路径:相对于当前路径的一个概念,切换的时候,如果是当前目录的子目录不用带/,直接cd目录名就可以,如果是上级的其他目录,则cd../对应的的目录

文件目录操作:

mkdir -p 可实现递归创建多级目录,并且多级目录可以不存在

Linux中基础快捷键:

ctrl+a 将光标移动到命令行最前端
ctrl+e 将光标移动到命令行最后端
ctrl+l=clear 清屏
ctrl+alt+a QQ截屏
alt+a 微信截屏

history 默认历史记录数为1000 可以通过HISTSIZE=500实现修改,但是仅限当前session,如果需要实现长期使用,将其写入.bashrc文件中,使用source .bashrc
!# 执行对应序号的命令
!! 执行上次命令
!string 执行最近一次匹配字符串的命令

alias(别名)用于为命令或命令序列创建简短的自定义名称,以便你可以通过输入别名来执行对应的命令或命令序列。
设置时,格式为:alias name='命令' 举例:alias ll='ls -l' 你就可以在终端上输入ll来执行ls -l命令了。
在终端直接输入alias命令,可以查看已设置的全部别名
想要删除已设置的别名,可以使用unalias命令,格式:unalias 别名(已设置的)
输入输出重定向:

输出重定向> 代表将某个命令的结果可以实现重定向输出到具体文件中 覆盖式输出
>> 代表将某个命令的结果可以实现追加重定向输出到具体文件中 追加式输出
输入重定向 < 刚好跟输出重定向相反 覆盖式输入
<< 刚好跟输出重定向相反 追加式输入

标签:文件,cp,随堂,笔记,cd,命令,Linux,filename,目录
From: https://www.cnblogs.com/daxiongaixxuexi/p/18315315

相关文章

  • protobuf 随笔记录
    一:抓包,将得到的protobuf数据的hex保存为bin文件,后续使用一下代码,将得到的乱码数据打印出来对应的类型importblackboxprotobufwithopen("pb.bin","rb")asf:data=f.read()parsed_data=blackboxprotobuf.decode_message(data)二:得到的类型数据如下:({'1':1,'2':20,......
  • datasets(HuggingFace)学习笔记
    一、概述(1)datasets使用ApacheArrow格式,使得加载数据集没有内存限制(2)datasets的重要模块:load_dataset:用于加载原始数据文件load_from_disk:用于加载Arrow数据文件DatasetDict:用于操作多个数据集,保存、加载、处理等Dataset:用于操作单个数据集,保存、加载、处理等二、数据......
  • Linux 运维必备的13款实用工具
    1、查看进程占用带宽情况-NethogsNethogs是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。下载:http://sourceforge.net/projects/nethogs/files/nethogs/0.8/nethogs-0.8.0.tar.gz/download[root@localhost~]#yum-yinstalllibpcap-develncurses-devel[ro......
  • Docker 笔记 - Docker 容器重启策略 --restart 介绍和实战
    https://zhuanlan.zhihu.com/p/494370957 1.Docker容器的重启策略目的为了保证容器运行时健壮性(自愈),Docker提供了容器重启策略,即使用参数--restart,它可以让容器在退出时自动尝试重启。场景Docker容器的重启策略一般用于生产环境,开发环境和实验环境可以忽略。例如使......
  • linux没熟练内容
    一:压缩与解压(1)xzfilename压缩文件unxzfilename解压文件xzfilename1filename2同时压缩两个文件(2)压缩目录tar-zcvf压缩文件名.tar.gz原名必须要有.tar.gz例如:tar-zxvftaiguowanmei.tar.gzdirectory(删除压缩包也用rm)解压tar-zxvf压缩文件名.tar.gz......
  • Linux 行文本处理工具sed
    sed(streameditor)是Linux和Unix系统中非常强大的文本处理工具,它可以对文本进行过滤和转换。sed以行为单位处理文本,可以通过读取输入文件(或标准输入),应用一系列的编辑命令,然后将结果输出到标准输出(通常是屏幕)或文件中。基本语法sed[选项]...{脚本-地址}{命令}[输入文件]......
  • bash 笔记
    这一篇的内容,太乱了。以后再整理:把熟悉的内容删掉。不熟悉的内容放到前面。#bash:exportHOME=$PWDexportPS1="$"更简短把home把当前目录设置为home,目的是缩短命令提示符前面的内容。看起来更简短。zcatlabevents.csv.gz|awk-F',''($5==50912......
  • Python学习笔记42:游戏篇之外星人入侵(三)
    前言在之前我们已经创建好了目录,并且编写好了游戏入口的模块。今天的内容主要是讲讲需求的分析以及项目各模块的代码初步编写。在正式编写代码前,碎碎念几句。在正式编写一个项目代码之前,实际是有很多工作要做的。就项目而言,简单的定项,需求对齐,项目架构设计,实际的代码编写,......
  • 学习笔记-MyBatis 的使用
    目录为什么要用MyBatis?传统的JDBC七个步骤优化JDBC操作优化空间什么是MyBatis?使用MyBatis1.引入第三方依赖2.修改配置3.创建Mapper层(Dao层)4.写SQL映射文件测试注册Mapper层映射文件设置带参方法优化MyBatis操作过程Service业务层Controlle......
  • Linux标准大页设置不合理案例
    Oracle数据库中如果标准大页设置不合理,可能导致物理内存被浪费掉。下面介绍一个案例:查看标准大页的信息,如下所示:$ grep HugePages /proc/meminfoAnonHugePages:         0 kBShmemHugePages:        0 kBFileHugePages:         0 kBHugePages_......