小白学Linux笔记(二)——简单命令:文件系统中的跳转

认识shell

shell是一个接收输入命令,并将命令传递给操作系统的程序。

认识终端仿真器

在图形界面帮助我们和shell交互的程序,它给我的感觉有点像Windows的cmd。
就是绿框中的东西
在这里插入图片描述
打开它之后我们就可以往上输入命令行啦。
第一行会出现:用户名@主机名:~美元符号。
在这里插入图片描述

一点点基本操作

上箭头按键:出现刚刚出现输入过的命令(上一条命令)。
下箭头按键:如果你刚刚用了上箭头,下箭头可以使出现的这条命令消失。
他们控制的其实是命令历史。
鼠标左键选择要复制的字是之高亮,再按鼠标中键(就那个滚轮),就直接将高亮区粘贴在光标区。
如果你安装的是中文版,那这个会很有用。
Ctrl Alt F1 进入终端会话(目前还不知道干啥用的)
Alt F7 返回图形界面

几条基本命令总结

这一块光靠描述完全不行,要自己上手练习才能理解。
随便输入一行字符串,会报错——bash:字符串:command not found

date: 显示当前日期
cal : 显示当前月份的日历
pwd : 打印当前工作目录名
cd 目录名: 更改到你想去的目录
cd ·· :回到当前目录的父目录
cd - : 回到先前的目录
cd:回到初始目录(就刚打开显示的那一行)
cd ~user-name:更改到指定用户目录(目前只有我一个用户用不着)
ls: 罗列出当前目录中的内容(隐藏文件除外)
ls -a :隐藏文件也可以
file : 列出文件类型
less : 浏览文件内容
df : 磁盘剩余空间
free : 显示空闲内存
(上面这四个,实验了一下里面的东西我目前看不懂。。)
exit : 终止会话(窗口关闭)

Linux的文件名命名规则

1、“ · ”开头的文件为隐藏文件。
2、文件名和命令名一样,大小写敏感。
3、Linux没有扩展名的概念
4、文件名可包含 空格、“ · ”、“ - ”、下划线。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
  在Linux系统的/etc目录下有这样一个文件passwd,该文件里包含系统所有用户信息的记录,记录里包含每个用户的如下信息:用户名、密码、用户ID、组ID、用户全名、用户主目录和用户登录所用的shell。请设计一个脚本(shell)程序能实现增加、删除、查找和显示特定用户信息的功能。你们可以通过创建一些UNIX/LINUX shell 脚本文件来满足以上需求。   可以用任意一个文本编辑器打开passwd文件,该文件里包含用冒号分隔开的字段组成的记录,如下所示:   root:x:0:0:root:/root:/bin/bash   zxj:x:500:500:zxj303:/home/zxj:/bin/bash    . .   在主Shell脚本文件里(必须以 menu 命名)要有一个多操作选项的菜单以便用户从选择。在不同任务的,这些操作能自动实现以下功能: 在屏幕上显示当前所有用户的记录 在屏幕上显示当前所有用户(经过格式化和排序的)的记录 只在屏幕上显示用户名和用户ID 只在屏幕上显示(经过格式化和排序的)用户名和用户ID 查询并显示特定用户的记录 往passwd文件里增加新的用户记录 从passwd文件里删除某个用户记录   你可以使用UNIX/LINUX一些比较简单命令命令组合来执行1、2、3、4、5的任务。对于任务6和7,你需要编写单独的Shell脚本文件(必须分别命名为add和delete)并且在你的主脚本menu文件调用这些脚本文件。   可能你还需要查询一些Unix/Linux命令,比如awk,、sort、tr、cut、paste、sed、grep;你也可能还需要查询其他的Unix/Linux命令。   建议你在主目录下建立一个以 xx xx xx(xx xx xx为号)命名的目录,并且在本次作业使用它作为工作目录。 主脚本文件的菜单   在menu脚本文件里将创建如下菜单,菜单里包含供用户选择的一些操作。 用户信息主菜单 打印当前所有记录 打印当前所有记录(格式化后的) 打印用户名和用户ID 打印(格式化了的)用户名和用户ID 查询特定记录 增加新记录 删除记录 Q——退出 你的选择是:(等待用户输入)   当用户做了选择且所选的操作完成之后,应再次显示主菜单以供用户做下一步选择。你必须用while循环和case条件语句配合来完成此操作。另外在显示主菜单前必须先清除用户屏幕。在以下所有步骤,当显示主菜单前都需要先清屏。   在menu脚本文件的前面部分你首先要定义三个变量,这三个变量分别存放passwd、add、delete文件的文件名,并且能在所有涉及到passwd、add、delete文件的语句使用他们。 比如,可以定义成:           record_file=passwd   在所有访问passwd文件的语句,只要使用 $record_file 即可。这样做的一个优点就是,如果以后你需要重新命名记录或者需要在不同的记录文件使用你的脚本的话,你只需要修改以上一个语句而不须在所有有关的记录文件里逐一修改语句。如下定义另外两个变量:   add_file=add   delete_file=delete   定义以上变量之后,你必须核对menu脚本文件,看看所需的文件(passwd、add、delete)是否准确存放在当前目录下。如果其任何一个不存在,你的脚本menu文件就必须显示以下信息,然后退出:   Required file theMissingFile does not exist.(所需文件不存在)   比如,如果passwd文件不存在,就显示“Required file passwd does not exist.(所需文件记录不存在)”然后退出。   在以上等待用户做出选择的菜单,如果用户偶尔输入了一个代码而不是1、2、3、4、5、6、7或Q,就有信息提示“无效的代码,请按回车键继续``````”(务必保证光标停留在此信息行末尾而不是在下一行的开始处)。等用户按了回车键之后,再次显示主菜单供用户做其他选择。可以允许用户使用Q或q退出。   在以上等待用户做出选择的菜单,如果用户简单地按了回车键(而不是输代码)的话,就会出现信息“Selection not entered. Press Enter to continue…"(务必保证光标停留在此信息行末尾而不是在下一行的开始处)。等用户按了回车键之后,再次显示主菜单供用户做其他选择。   当用户选择了第一项——打印当前所有用户记录   以下是当用户在主菜单选择第一个选项后,menu脚本文件输出的内容的例子:    (此处是主菜单—略) 你的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寂静花开

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值