Linux基本操作(一)

目录

tab:自动补全功能

help:帮助信息

ls:列出用户当前目录下的问件及文件夹

通配符

重定向

pwd:打印当前工作的目录

cat:将文件的内容打印在标准输出中(默认就是终端屏幕)

head:取出前面几行

tail:取出后面几行

more和less:翻页查看内容

 

clear:清屏

管道符 “|”

cd:改变当前目录到一个新的目录

touch:在当前目录下创建一个文件

mkdir:创建一个新的目录

rm:删除文件或者文件夹

rmdir:删除空文件夹

ln:创建硬链接和软链接

find :搜素指定目录下符合条件的文件

grep:用于文本搜索,搜索出某一文件下,打印出含有特定字符的内容

cp:拷贝文件的命令

mv:移动文件或修改文件名

tar:归档,可以理解为将文档打包,但没有压缩!

一、压缩

二、解压

三、属性

gzip:压缩或解压文档

zip、unzip :通过zip压缩的文件(夹)不需要指定扩展名,默认扩展名为zip。

bzip2 :实现另一种压缩算法的压缩工具,tar命令使用(-j)表示bzip2压缩方式

解压压缩总结

 

which:查看Linux命令位置

whereis :查看任何文件的位置


tab:自动补全功能

用法:loc+tab(假设该目录下只有local与之相匹配) ,结果:local

 

help:帮助信息

用法:ls --help  mv --help

 

ls:列出用户当前目录下的问件及文件夹

用法:ls -a表示可以列出隐藏文件  

           ls -l以列表的形式列出文件

           ls -h以k,m,g显示文件大小,该命令需要和 -l 一起使用

 

通配符

     * 代表匹配文件名中所有字符

    ?代表匹配文件名中任意一个字符

    [a-f] 代表任意匹配abcdef中一个字符

 

重定向

>表示重定向   >>表示追加重定向

含义:使用重定向可以将Linux命令执行的结果输出到一个文件中

用法:ls /home  >  abc.txt

 

pwd:打印当前工作的目录

用法:pwd

 

cat:将文件的内容打印在标准输出中(默认就是终端屏幕)

用法:cat abc.txt

 

head:取出前面几行

用法:head -10 abc.txt   (取出abc.txt文件的前10行)

 

tail:取出后面几行

用法:tail -10 abc.txt    (取出abc.txt文件的最后10行)

 

more和less:翻页查看内容

用法:和cat用法类似 more abc.txt

 

clear:清屏

用法:clear

 

管道符 “|”

含义:管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。

用法:ls -alh /etc | more

 

cd:改变当前目录到一个新的目录

用法:cd ~ 切换到当前用户的主目录(/home/用户目录)

          cd .. 切换到上级目录, “ ..”表示上一级目录

          cd .  切换到当前目录  “.”表示当前目录

 

扩展延伸:

       一、如果路径是从根路径开始的,则路径的前面需要加上 “/”。如cd  /etc

       二、如果是从当前目录下就不需要加上“/”,如进入当前目录中的local,输入:cd local

 

touch:在当前目录下创建一个文件

用法:touch 123.txt

 

mkdir:创建一个新的目录

用法:mkdir caiercong

 

rm:删除文件或者文件夹

用法:rm caiercong     (-f强制删除 rm -f caiercong。-r递归删除)

 

rmdir:删除空文件夹

用法:rmdir caierdcong          

 

ln:创建硬链接和软链接

用法:

       软链接:ln -s 源文件 链接文件

       硬链接:ln 源文件  链接文件

        注:如果软链接文件和源文件不再同一个目录,源文件要使用绝对路径,不能使用相对路径

 

find :搜素指定目录下符合条件的文件

用法:

       1、find / -name abc.txt 查找当前目录下所有名为abc.txt的文件

       2、find / -name  "*.sh"  查找当前目录下所有后缀为.sh的文件

       3、find /home  -size +1M 查找在/home目录下大于1M的文件

 

grep:用于文本搜索,搜索出某一文件下,打印出含有特定字符的内容

用法:grep aaa 123.txt  在文件123.txt中搜索aaa的内容(-n显示行号,-v查找不包含内容的文本,-i忽略大小写)

 

cp:拷贝文件的命令

用法:cp -r  test/ newtest  (将当前目录"test/"下的所有文件复制到新目录"newtest"下)

 

mv:移动文件或修改文件名

用法:

      1、移动文件: mv a.txt /tmp/ 将当前目录下的a.txt剪切至/tmp/目录下

      2、文件重命名:mv a.txt b.txt 将a.txt文件更名为b.txt

 

tar:归档,可以理解为将文档打包,但没有压缩!

用法: 

一、压缩

       tar –cvf jpg.tar *.jpg  将目录里所有jpg文件打包成tar.jpg

       tar –czf jpg.tar.gz *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为       jpg.tar.gz

二、解压

       tar –xvf file.tar  解压 tar包

       tar -xzvf file.tar.gz 解压tar.gz

三、属性

     -c 成归档文件

     -x 解压

     -v 显示进度

     -t 列出档案中的文件

     -f 指定档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

gzip:压缩或解压文档

用法:gzip  -d aa  (解压aa文件)

          gzip  -r  aa  (压缩aa文件)

 

zip、unzip :通过zip压缩的文件(夹)不需要指定扩展名,默认扩展名为zip。

用法

     zip [-r] 目标文件(没有扩展名) 源文件

     unzip -d 解压后目录文件 压缩文件

 

bzip2 :实现另一种压缩算法的压缩工具,tar命令使用(-j)表示bzip2压缩方式

用法

    tar –jcvf ab.tar.bz2 ab/

    tar –jxvf ab.tar.bz2

 

解压压缩总结

  1. *.tar 用 tar –xvf 解压
  2. *.gz 用 gzip -d或者gunzip 解压
  3. *.tar.gz和*.tgz 用 tar –xzf 解压
  4. *.bz2 用 bzip2 -d或者用bunzip2 解压
  5. *.tar.bz2用tar –xjf 解压
  6. *.Z 用 uncompress 解压
  7. *.tar.Z 用tar –xZf 解压
  8. *.rar 用 unrar e解压
  9. *.zip 用 unzip 解压

 

which:查看Linux命令位置

用法:which ls  ( which pwd)

 

whereis :查看任何文件的位置

用法:whereis aaa.txt

 

以下是重新表述后的内容: 单周期 MIPS CPU 的微程序地址转移逻辑设计:在单周期 MIPS CPU 架构中,微程序地址转移逻辑是关键部分。它负责根据当前微指令的执行情况以及 CPU 内部的各种状态信号,准确地计算出下条微指令的地址。这逻辑需要综合考虑指令类型、操作完成情况、是否发生异常等多种因素,以确保微程序能够按照正确的顺序和逻辑进行执行,从而实现 MIPS 指令的准确译码与控制。 MIPS 微程序 CPU 的设计:设计款基于微程序控制的 MIPS CPU,其核心在于构建微程序控制器。该控制器通过存储微指令序列来实现对 CPU 各部件的控制。微指令中包含对数据通路操作的控制信号以及微程序地址转移信息。在设计过程中,需要精心设计微指令格式,使其能够高效地表示各种操作控制信息,同时合理安排微指令存储器的组织结构,确保微指令的快速读取与准确执行,从而实现 MIPS 指令集的完整功能。 MIPS 硬布线控制器的状态机设计:在采用硬布线控制方式的 MIPS CPU 中,状态机是控制器的核心组成部分。状态机根据输入的指令操作码、状态信号等信息,在不同的状态之间进行转换。每个状态对应着 CPU 在执行条指令过程中的个特定阶段,如取指、译码、执行、访存等。状态机的设计需要精确地定义各个状态的转换条件以及在每个状态下输出的控制信号,以确保 CPU 能够按照正确的时序和逻辑完成指令的执行过程。 多周期 MIPS 硬布线控制器 CPU 设计(排序程序):设计款多周期 MIPS 硬布线控制器 CPU,用于运行排序程序。在这种设计中,CPU 的每个指令执行周期被划分为多个子周期,每个子周期完成指令执行过程中的个特定操作。硬布线控制器根据指令操作码和当前周期状态,生成相应的控制信号来协调 CPU 数据通路的操作。针对排序程序的特点,需要优化控制器的设计,合理安排指令执行的周期划分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值