Linux常用操作命令(IC初学必看)

1.简述

IC设计是在linux环境下,很多操作需要在Terminal中进行,因此想要学习IC设计,就必须先需要熟悉Linux环境、掌握基础的Linux操作命令;网上也有很多系统的教程,可以系统去学一学,当然实际使用或者工作中常用也几种命令和技巧,今天做一些简单分享,这个也是我初学时做的学习记录,目前这些够用了,但是我还是推荐去系统学一下。

2.小技巧

pwd

查看当前所在目录

source ~/.bashrc

使环境立即生效

clear

清空终端

gvim ~/.bashrc

gvim打开bashrc

Table键

自动补全

cd -

返回上次的目录

cd ~

回到home目录

cd ..

返回上一个目录

3.常用命令

1)ls命令

    ls -a      显示所有文件(包括隐藏文件)

    ls -al     显示所有文件详细信息

    ls --help    命令帮助

    ls --help|more 敲enter一屏一屏显示,q退出

    ls -s source(原名) des(替代名)软连接

    ls -Rta /etc  递归显示/etc目录下的文件及目录

文件类型:

对应上图红框:

    d:目录文件

    rwx:文件所有者权限

    r-x:组中其他人的权限

    r-x:系统中其他人权限

其中每个符号意义:

    -:常规文件

    d:目录文件

    l(L小写):连接文件

    r:读

    w:写

    x:执行

2)改变文件/目录权限:

    r(4)、w(2)、x(1)

    chmod 777 [文件名]

3)文件复制命令:

    cp <选项> [源文件名][目标文件名]

    cp <选项> [源文件组名][目标文件目录名]

    选项:

        -i 提示是否覆盖已存在的目标文件。

        -p 保持原文件的所有者,所在组的权限和时间

        -r 递归拷贝目录,把所有非目录文件当普通文件拷贝

        -v 显示文件的复制进度

4)复制粘贴:

    左键选中或者双击自动选中,中键粘贴

5)创建文件夹:

    mkdir [文件夹名]

6)创建文件:

    touch [文件名]

7)文件删除:

    rm <选项> [文件列表]

    选项:

        -r 递归将目录以下的文件逐层删除

        -i 删除前询问确认

        -f 指定强行删除无需确认,即使原文件属性为只读

        -v 显示文件删除速度

8)移动文件/文件重命名:

    mv <选项>  [文件1] [文件2]

    mv <选项>  [目录1] [目录2]

    mv <选项>  [文件列表] [目录]

    选项:

        -i 若有同名,先询问确认

        -f 直接覆盖

        -v 显示文件移动速度

9)文件内容统计命令:

    wc <选项> 文件列表

    选项:

        -c 统计字节数

        -l 统计行数

        -w 统计字数

10)查找文件命令:

    find  . -name [文件名]     知道全名查找

    find  . -name [*部分文件名*]  模糊查找,*和?是通配符

11)查找文件内容:

    grep  <选项> [匹配字符] [文件列表]

    grep error *

    grep error * -r     递归查找

    grep error * -i     不区分大小写

12)文件内容比较命令:

    diff <参数> [文件1][文件2]

    选项:

        b 忽略空格造成的不同

        q 只报告什么地方不同,不报告具体信息

        i 忽略大小写

        r 在比较目录时,比较所有子目录

        s 两个文件相同时才报告

        v 在标准输出上输出版本信息并退出

13)命令重定向:

    输出重定向:

        ls -l

        ls -l > file.txt 将内容输出到一个新的文件中

        ls -l >> file.txt 将内容输出到已有文件的后面

    例如:

        grep [搜索的字] > file.txt 将搜索的内容输出到文件里

    输入重定向:

    grep  keyword < file.txt 将文件作为另一个程序的标准输入

14)管道符:

    管道符‘|’,通常放在两个命令之间,将前一个命令输出作为下一个命令的输入

    例如:ls -a | grep /bin 显示所在目录下所有的文件,而且这些文件包含/bin

4.总结

  还是那句话,建议找个Cenos的Linu的教程系统学习一下,结合我的虚拟机实操,勤思考多动手,这样学的扎实。

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值