linux学习
Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
linux中常用的命令
Linux系统提供了命令行的人机交互接口,所以学习和熟练操作Linux命令是学习和操作Linux系统的第一步。
1. man命令(获取相关命令的帮助信息,会显示相关命令的用法.命令格式为:man + commands)
2. ls命令(获取目标参数的目录信息的命令);
3. pwd命令(查看当前所在目录 )
4. cd命令(切换操作目录. 命令格式:cd 目标路径)
5. echo命令(输出相应的字符和变量)
6. more命令(用来显示文件内容
7. mv命令(移动和重命名文件 命令格式: mv 文件路径 目标路径)
8. cp命令(进行文件,目录的复制)
9. chmod命令(修改文件和目录的权限)
10. mkdir/rmdir命令(mkdir创建文件夹 , rmdir删除文件夹)
11. rm命令(删除文件或目录)
12. df命令(查看磁盘信息)
13. ps/kill命令(ps 查看进程 kill 杀死进程)
14. su命令(切换用户命令)
15. ifconfig命令(查看网络配置信息)
linux中的变量
>代表输出的标志
<代表输入的标志
read 输入 read aa<<<"qwewqe"
echo 输出 echo $aaa $在linux中获取变量的
本地:列如:name=lvjian,class=1233...
环境:export
局部:local 局部有效 只能在函数中
特殊:$$
$# :获取参数
$*:获取某一个位置上的参数 列如:$1,$2
$@:等同于$*
$?:输出上一条指令 返回0代表正确 返回其他代表错误
$BASHPID:打印当前进程的实际id
位置:${} 把{}中看做一个整体
运算符
算数表达式:
_$()_:$((算数表达式))
列如:
c =$(($a+$b))
expr 算数表达式:
列如:
c ='expr $a + $b '
可以运用 help let 帮助查看
条件表达式:
1. [ 条件 ]
2. test 条件
3. [[ 条件 ]]
可以运用 help test 帮助查看
控制循环
1. for
格式1:for((; ; )) 循环条件
do
commands
done
格式2:for name in 1 2 3 4 循环个数
do
commands
done
格式3: for name in 'seq n ' 确定循环次数
do
commands
done
2.while
格式1:while [ 循环条件]
do
commands
done
3. case
格式1:case name in (相当于c中 switch --case)
1) commands ;;
.
.
.
esac
4. if
格式1:if [ 条件 ]
then commands
elif [ 条件 ]
then commands
.
.
.
else
commands
fi