Linux学习7 shell 编程1

一个文件怎么样能成为一个命令:有可执行权限。

小知识 文件的属性

当我们ls -l 时,就会看到每个目录最前面都有一行类似的:drwxrwxrwx。

  • d表示文件类型是目录,l表示链接文件,-表示普通文件
  • 第一个rwx是自己的权限
  • 第二个rwx是同组的权限
  • 第三个rwx是其他人的权限
    r代表可读,用数字表示是4;w代表可写,用数字表示是2;x代表可执行,用数字表示是1。则rwx=4+2+1=7
    因此,我们见到的这个命令chmod 777 文件名, 就知道意思是把某文件的权限改为全可读可写可执行。

1、查看Linux硬件信息的命令

lscpu 参考多少核多少线程
free -h 看到有多少内存可用
df -h 看看有几个硬盘,分别多大
du -h -d 1 看看已经用了多大硬盘空间
top 看看系统正在运行的程序(相当于Windows里开任务管理器)按q退出 ,可以用conda安装htop(视图好看一点),每个任务都有一个PID号,用于对任务进行操作时可直接调用PID。
ps -ef

2、变量

调用变量时,前面都要加一个符号:$

  • 环境变量
    前面已写过,PATH等等。
  • 状态变量
    记录上一条命令的运行状态
    $? 返回值为0,表示上一条命令成功运行;返回值不是0,则表示不成功运行。
  • 位置参数变量
    $n (n=0表示命令本身,1-9表示第1-9个参数,10以上的参数需要加{10})
  • 自定义变量
    双引号而非单引号里的变量,才能被解释


    图片.png

3、结构化语句

if XXXX
then
YYYY
fi


如果上一条命令成功运行就返回OK

如果不存在某个文件,就创建一个

你可能感兴趣的:(Linux学习7 shell 编程1)