Linux学习7 shell 编程1
2021-01-03 本文已影响0人
八段锦1134
一个文件怎么样能成为一个命令:有可执行权限。
小知识 文件的属性
当我们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

