您的位置:首页 > 运维架构 > Shell

学习Linux(二): 了解shell 和一些命令

2013-08-08 02:17 387 查看

shell:

shell百度百科:在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器);它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。

界面:

一:图形界面shell(Graphical User Interface shell 即 GUI shell)

ctrl+F7 是图形界面

二:命令行式shell(Command Line Interface shell ,即CLI shell)

ctrl+F1~F6 是命令行界面. 进入命令行界面首先是输入用户名,然后输入密码(不可见),登录后就可以进行一系列的操作了;

终端:

进入终端:

(按下super即win键,输入ter就会出来了),或者使用快捷键ctrl+alt+T ;

终端 也是一个 shell .在这里我们可以输入一系列的命令,然后系统会进行解释(合法的话);

我们在图形界面下,也许对文件的复制剪切什么的比较麻烦(系统默认不是root权限),所以我们想要获得管理员权限,怎么办.

此时我们看到的是类似这样的消息显示:fuqiang@fuqiang-K43SJ:~$ @前面代表你当前用户,后面是机器型号,这个是装系统的时候自己设置的.~代表根目录 $代表普通用户;

接下来设置系统管理员权限(权限很高,甚至可以杀死自己,所以没事不懂慎用):

1.获取root

输入命令:(Linux区分大小写,输入s之后可以按两次tab键,会有提示或自动补全)

sudo passwd root  //不是password


然后会提示你输入当前用户的密码,然后再设置root用户密码,并重新输入确认;

设置好了之后,我们输入 :

su root


此时,显示的是:root@fuqiang-K43SJ:/home/fuqiang# 注意,变成#号了,也就是表示当前的用户是系统管理员了;

然后切换回来:

su name  //(你的用户名)


2.输入 cal 显示日历

cal    //显示当前年月日(日用反色标明)
cal 2013  //显示2013年全年日历
cal 8 2013  //显示2013年8月日历


3.date显示时间:

date   //当前时区时间
date -u  //utc时区时间
date --utc  //同上


4.关机和重启:

输入who:

列出所有正在使用系统的用户、所用终端名和注册到系统的时间

sudo init 0 //关机
sudo init 6 //重启


不同的运行级定义如下:

# 0 - 关机

# 1 - 单用户模式

# 2 - 多用户,没有 NFS

# 3 - 完全多用户模式(标准的运行级)

# 4 - 没有用到

# 5 - X11 (xwindow)

# 6 - 重新启动

也可以用shutdown

sudo shutdown now //立刻关机
sudo shutdown -h 60  //60分钟后关机;
sudo shutdown -c   //取消关机安排


另外还有其他功能,可以输入:

shutdown --help  //(两个-)


善用--help 就是一本字典啊!~

简单命令:

1.echo命令:

echo hello word!


将会显示 helloword!

2.clear命令

此时屏幕应该布满了吧.使用下面命令:

clear


清净了;

3.passwd命令:

设置用户密码,如:

passwd fuqiang


可以修改用户密码;

困啦...明天继续...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: