windows命令:
命令 | 描述 |
---|---|
cls |
|
help |
|
dir |
|
TREE |
显示目录结构 |
COPY |
|
MOVE |
|
DEL |
|
MD |
创建文件夹 |
RD |
删除文件夹 |
windows批处理文件:
- 一次性运行一批CMD命令,可以写在文本文档中
- 以
bat
为后缀名,双击可执行
Linux:
命令 | 描述 |
---|---|
cd |
|
pwd |
显示当前所在路径 |
ls |
显示当前路径文件列表 |
date |
|
bc |
计算器,quit 退出 |
man |
显示命令的帮助 |
cp mv rm |
文件复制、移动、删除 |
mkdir rmdir |
创建新目录,删除空目录 |
击键 | 描述 |
---|---|
TAB |
自动补全命令 |
CTRL+C |
终止当前命令 |
CTRL+D |
退出终端 |
命令 | 描述 |
---|---|
chmod |
修改属性 |
cat |
查看文件内容 |
touch t.txt |
创建一个叫t.txt 的文件 |
rm t.txt |
删除一个叫t.txt 的文件,删除文件可以直接用rm |
rm -rf m |
删除一个叫m 的文件夹 |
cd 中的路径操作:
cd /
返回根目录(最高级)cd ..
返回上级目录cd m
与cd ./m
相同cd ~
普通用户相当于cd /home/当前用户名
,root用户相当于cd /root
绝对路径由
/
开始写起,如/home/user
权限不足时
sudo -i
进入超级用户模式
linux文件属性
在Linux中我们可以使用ll
或者ls –l
命令来显示一个文件的属性以及文件所属的用户和组
现在文件夹m有如下信息:drwxr-xr-x 4 root root 4096 Sep 6 03:51 m/
第一个字符代表文件是目录、文件或链接文件等。
d
表示为目录,-
表示为文件
接下来的字符中,三个为一组。且均为
rwx
的三个参数的组合。其中,[ r ]
代表可读(read)、[ w ]
代表可写(write)、[ x ]
代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]
而已。
关于文件属性为XXX的解释:
rwxrw----
<=>111110000
<=>760
chmod XXX 文件名
–>修改文件为XXX属性
chmod [-R] XXX 目录名
–>修改文件夹的属性,这里-R参数指示递归修改,将目录下所有文件的属性均修改为xxx
更多信息:https://www.runoob.com/linux/linux-file-attr-permission.html
vim
安装vim: sudo apt-get install vim
vim 文件名
:
直接打开或新建一个文件
三种工作模式:
- 查看模式
- 编辑模式,在查看模式下按下
i
oro
orq
进入,Esc
退出 - 命令模式,在查看模式下按下
:
进入
查看模式下 | 描述 |
---|---|
0 |
移动到当前行开头 |
$ |
移动到当前行末尾 |
gg |
移动到文件开头 |
G |
移动到文件末尾 |
[n]G |
移动到第n行 |
[n]space |
|
[n]Enter |
|
dd [n]dd |
删除行 |
yy [n]yy |
复制行 |
p |
粘贴 |
u |
撤销 |
命令模式下 | 描述 |
---|---|
w |
保存 |
q q! |
退出,强制退出 |
wq |
保存退出 |
set nu |
显示行号 |
set nonu |
|
syntax on |
显示语法高亮 |
shell基础
shell: 提供了用户与内核交互的接口
一般情况下 vim建立的文本文件属性值为644
,需要添加x
属性 chmod 755 ~~~
变量是一个名字,不是一个值,用$
来取值
指令 | 描述 |
---|---|
echo |
打印一行,自动换行 |
printf |
|
var=num |
变量不区分类型,= 前后不能有空格 |
运行shell脚本:
① chmod +x ./test.sh
#使脚本具有执行权限
② ./test.sh
#执行脚本
部分摘自:https://www.runoob.com/linux/linux-shell.html
关系运算符
关系运算符只支持数字,不支持字符串,除非字符串的值是数字。
运算符 | 说明 |
---|---|
-eq |
两数相等返回true |
-ne |
|
-gt -ge |
> >= |
-lt -le |
< <= |
课堂作业:
一、写出在Linux终端下,如下操作序列的命令行
(1)回到家目录
cd /home
(2)在家目录下建立test目录
mkdir test
(3)在其中建立t.txt文件(touch t.txt),建立目录m
touch t.txt && mkdir m
(4)将t.txt复制5份到m中,分别命名为t1.txt~t5.txt
cp t.txt m/t1.txt && cp t.txt m/t2.txt && cp t.txt m/t3.txt && cp t.txt m/t4.txt &&cp t.txt m/t5.txt
(5)复制m目录为n目录
cp -r m n
(6)去掉m目录的三个x属性,出现什么情况?描述一下,再修改回来
chmod 644 m
文件无法打开
chmod 755 m
说明:rwxr-xr-x
的755变成644
(7)修改n目录属性,使其及其下面的所有文件均具有最大权限(777)。
chmod -R 777 n
注意:那个R区分大小写
(8)进入/tmp目录,选取一个文件,cp到你的m目录
cp /tmp/temp.txt m
二、用shell写一个猜价格脚本
提示用户输入一个价格上限,然后根据上限数值产生一个合适的随机数价格。
然后提示用户输入猜测值。提示用户输入的猜测值与真实值的高低,直到用户猜中为止。
注:shell中,可以使用$RANDOM获得一个随机整数。
注意:
[
]
左右要有空格"$num"
,"$x"
的双引号都可以去掉- shell算术运算符有
==
,没有>
<