3--Linux:基础命令2

1.linux的文件内容查看:cat    more  less  tail  head

        more\less 回车看一行,空格看一页,按Q退出

2.文件内容查找:从某个目录下查找 带某些内容的文件 grep 

grep是需要指定一个文件(在一个文件or多个文件中)找,                        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        -n表示显示行号(所找内容的行数)

                        -->一般和find连用

3.找文件: 通过文件名  找到某个文件find  

    find 路径 -name 文件名   

find ./ -name *.c (通配符)  | grep "main"  -n

4.管道:   |  :传输数据        

“管道”:前面命令的结果作为后面的参数(限定)--->左边的传输给右边的。

5.查看时间: cal  date

6.压缩和解压缩:

①压缩包可能格式:

        *.tar.gz   *.zip *.rar   *.7z

②相关操作:

        tar解压:

                tar -zxvf  *.tar.gz  解压到当前目录下
                tar -zxvf  *.tar.gz -C 目的目录名  解压到 目的目录下

        tar打包:
                tar -cvf  *.tar  要打包的文件名

        zip  打包:
                zip -q -r  *.zip 目录名
                    把目录名下面的文件和目录 打包成*.zip
        unzip 解包

③命令安装文件的常用操作

tar -zxvf 输入名字(shell上输入名字--->直接tab键补全)  [-C 加目的地路径]
        

    命令方式安装软件--->cd命令先进去,ls -a显示隐藏的(有.config就是表示需要配置->etc文件中)-->找到insatall.pl 运行即可

7.文件权限

①ls命令:

    -a     显示所有文件    包括隐藏文件
        以.作为前缀的文件 
    -l     显示文件详细信息

    ll 等同于 ls -al  ls -a -l        

②详细显示的信息中

        ,前10个字符值得分析:(后9个3个3个一组)

        -            rw- rw- r-- 
    文件类型   文件权限
     - 普通文件
    d 目录文件

p表示管道文件,l表示链接文件

③三类使用者:ugo

        ugo    u user  g group o other
                   用户     组      其他人 

相关大致解释:

        郭子杰买了辆  法拉利  
        这辆车 的用户   郭子杰    开  卖   踩 
            同组人         郭子杰的亲戚  朋友
                                 开  
            其他人       路人甲  龙套乙
                                 看  

④三种权限(读、写、执行)--->rwx

rwx     r read  w write  x execute
              4        2         1

三个位,二进制上的1or0来表示是否享有相应的权限

     0            1     2         3         4         5         6         7     
    000        001 010     011     100     101     110     111

3位八进制整数描述(上述文件的后9个数字)  一位八进制 等于 3位二进制
    0666   用户 同组人 其他人 都用用读写权限!
    0456   用户->读(100)   同组->读 执行(101)   其他人->读写(110)

⑤修改ugo 的权限命令-->chmod

例:
    chmod 0567 文件名 
    设置文件的权限为 0567
    chmod  +x  文件名 
        给文件的 ugo 都加上执行权限
    chmod -w  文件名
        给文件的 ugo 都删除写权限

其他操作:

①共享文件夹:   

         虚拟机 选项 共享文件夹   根据提示一步步添加 启用即可
        linux 终端  切换到  /mnt/hgfs 目录下
        查看是否出现  和windows 共享文件夹同名的目录

②shell上输入任何名字  可以用tab键补齐 Tab

③root权限获取:

       sudo 临时使用root权限   更安全
       su root  直接切换到root用户权限  永久

需要管理员权限:
        法一:su root直接切换到root权限
        法二:sudo .\文件名   暂时用root权限执行命令)

④ls命令中看到的不同颜色的含义:

        绿色--->可执行,蓝色---->目录.红色--->压缩包

⑤shell脚本:

        1)shell脚本:
    C C++   都是把代码编辑好  编译 连接 生成可执行程序文件 运行
    shell js py    编辑好   源程序文件就是可执行程序文件

        2)shell脚本一般以.sh作为后缀

        3)#  注释    行型注释

        命令行参数   $0 - $9   argv[0] - argv[9]
        $# 命令行参数个数

        shell 脚本的变量 不需要定义  直接使用->默认字符串

        4)(bash命令就是“穿一层衣服”)
            输出hello world -->echo命令
        流程(先用vior其他文本编辑器,写一个.sh结尾的文件,

                然后chmod +x给执行的权限,然后直接执行就可以)

#echo $@
name="a"
age=18
age1=19
name1="b"
echo $name
echo $age
echo $name1
echo $age1

if [ $1 -eq $2 ]
then
	echo $1 "ew" $2
else
	echo $1 "ewww" $2
fi

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_Ocean__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值