信息技术实践


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 mcd ./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 or o or q进入,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算术运算符有==,没有> <

文章作者: ╯晓~
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ╯晓~ !
评论
  目录