Liunx Shell入门
本人也是初学习Liunx,如有错误请指出。Liunx版本:Ubuntu 14.04
一、Liunx命令基础
在Ubuntu下打开终端快捷键为:ctrl+Alt+T

Liunx命令的基本格式:command [-options] parameter1 parameter2
1、其中command为“命令”或者为“可执行文件”,常见的比如有:ls ,cd,mkdir
2、[-options]为命令符的设置参数,比如:ls -l ,其中-l为对应的options既为命令的设置参数,通常会带“-”。有时前面会带“--”,例如:“--help”
3、parameter1,parameter2 为依附在options后面的参数,或者为command的参数
4、命令, -options,参数等这几个命令中间以空格区分,无论空几格shell都会视为一格
5、按下回车键之后,该命令就会立即执行,按回车键代表一个命令的输入结束
6、命令太长时可以,可以使用反斜杠 (\),来转义回车符号,使命令连续到下一行,
其它:在Liunx中要注意命令是区分大小写的,
二、基础命令操作
1、显示目前系统支持的语言
命令:echo $LANG
zhang@zhang-Lenovo-B460:~$ echo $LANG
zh_CN.UTF-
#显示当前系统所支持的语言 #、修改当前系统的默认语言
zhang@zhang-Lenovo-B460:~$ LANG=en_US
zhang@zhang-Lenovo-B460:~$ echo $LANG
en_US
zhang@zhang-Lenovo-B460:~$ LANG=zh_CN.UTF-
zhang@zhang-Lenovo-B460:~$ echo $LANG
zh_CN.UTF-
zhang@zhang-Lenovo-B460:~$
2、显示日期与时间的命令
命令:date
zhang@zhang-Lenovo-B460:~$ date
2014年 09月 16日 星期二 :: CST
zhang@zhang-Lenovo-B460:~$ date +%Y/%m/%d
//
zhang@zhang-Lenovo-B460:~$ date +%H:%M
:
zhang@zhang-Lenovo-B460:~$ 从上面可以看出date命令为显示系统当前的日期,以及日期的格式化的显示,“+%Y/%m/%d”,就是date命令的一些参数,这些参数可以通过man或者info命令来查询。
注:从上面的命令的执行过程可以看出,命令参数的格式除了“-”和“--”两格式外,也在前面带“+”的情况。
3、显示日历的命令
命令:cal [month] [year]
zhang@zhang-Lenovo-B460:~$ cal
九月
日 一 二 三 四 五 六 zhang@zhang-Lenovo-B460:~$ cal 一月 二月 三月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六 #some month ..........
zhang@zhang-Lenovo-B460:~$ cal
五月
日 一 二 三 四 五 六 zhang@zhang-Lenovo-B460:~$ cal
cal: 32 is neither a month number (1..12) nor a name
zhang@zhang-Lenovo-B460:~$
从上面的执行结果可以看出,cal命令执行你输入的错误命令会给出对应的提示信息
4、简单好用的计算器
命令:bc
在我们写程序的时间可能会有一些简的计算来,在Liunx中bc就是一个最简单的计算器。
zhang@zhang-Lenovo-B460:~$ bc
bc 1.06.
Copyright -, , , , , Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
+ / * % scale=
% /
14.782
/
7.500
^ ^
从上面的脚本执行可以看的出,运算符为
+加法
-减法
*乘法
/除法
^指数
%余数
对了,退出要输入quit命令哦
二、重要的热键[Tab],[Ctrl-c],[Ctrl-d]
1、[Tab]键,在终端执行过程中具有“命令补全”和“文件补齐”功能
2、[Ctrl-c]键,在终端命令执行的过程中,终止程序执行的功能
3、[Ctrl-d]键,在终端命令执行的过程中,相当于exit命令,即退出终端
三、Liunx系统的在线求助
关于Liunx的在线帮助,分为:man page和info page两种
1、man page
命令格式:man command
退出的命令是:q即可
具体可自己操作试下。
2、info page
命令格式:info command
退出的命令也是:q即可
3、超简单文本编辑器:nano
使用命令为:nano 打开文件的路径
如下图:

提示:其中的^表示的是键盘上对应的crtl键,另一个M提示符代表的是ALT键(此图上没有,应用的时候就会知道)
四、正确开关机的方法
对于Liunx系统的关机和Windows有很大的不同
因为对于Windows操作的系统是单用户、“假多”任务的情况,所以即使你的计算机关机对于别人也不会有影响。但对于Liunx操作系统,由于每个程序(或者服务)都是在后台执行的,因此在你看不到的屏幕背后其实很多人同时在你的主机上面工作,你关机时可能对他人的工作也会造成数据的损失。一般对于Liunx系统关机要做以下几件事:
1、查看系统的使用状态
使用“netstat -a”这个命令,可以看有谁在联接着这台主机,而看后台执行的程序可以用“ps -aux”这个命令。
2、通知在线的用户关机时刻
使用shutdown 这个关机命令,详细的使用可以使用man或者info来查看这个命令的详细参数。
3、惯用的关机命令:shutdown
4、数据同步写入磁盘:sync
5、关机、重启:reboot、halt、poweroff
这三个命令的功能是差不多的。使用man reboot命令时,你就会看到其它的两命令。
一般使用:sync;sync;sync;reboot来重启,关机前要保存数据。
Liunx Shell入门的更多相关文章
- Linux shell入门基础(六)
六.Shell脚本编程详解 将上述五部分的内容,串联起来,增加对Shell的了解 01.shell脚本 shell: # #perl #python #php #jsp 不同的脚本执行不同的文本,执行 ...
- Linux shell入门基础(一)
Linux shell入门基础(一): 01.增加删除用户: #useradd byf userdel byf(主目录未删除) userdel -r byf 该用户的属性:usermod 用 ...
- Shell - 简明Shell入门
本文以示例和注释的方式,对Shell编程的基本知识点进行了总结和回顾,所有脚本均已做了基本的调试和验证. Shell - 简明Shell入门 01 - 第一个脚本 脚本的定义.执行方法以及echo命令 ...
- linux shell 入门
本文是本人学习linux shell入门收集整理,不完全原创. 参考博文: http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html ...
- shell 入门学习
目录 shell 入门学习 注释 执行与启动 变量 语法 调试 title: shell 入门学习 date: 2019/7/16 15:47:49 toc: true --- shell 入门学习 ...
- Shell入门02
Shell入门-02 1.重定向 标准输入(<) 标准输出 标准错误重回定向 程序 = 指令 + 数据 命令 变量 在程序中,数据如何输入?又如何输出? 数据输入:键盘 – 标准输入,但是并 ...
- Shell入门01
Shell入门 1.基于硬件的虚拟化 2.基于平台的虚拟化 3.基于服务的虚拟化 4.基于库的虚拟化 5.基于操作系统的虚拟化 管理员使用Shell程序与操作系统进行交互,之前学习的shell脚本都是 ...
- 自学linux——11.shell入门
shell 基础 1.shell介绍(内置脚本) 程序开发的效率非常高,依赖于功能强大的命令可以迅速地完成开发任务(批处理) 语法简单,代码写起来比较轻松,简单易学 (1)什么是shell shell ...
- 10_Linux基础-SHELL入门1
@ 目录 10_Linux基础-SHELL入门1 一. 输入输出重定向 二. 2个特殊文件 三. here document 四. tee命令 五. 清空文件内容 六. SHELL入门 SHELL的变 ...
随机推荐
- PHP表单
二.PHP表单 1.PHP表单处理 welcome.html <html> <body> <form action="welcome.php" met ...
- 在Lufylegend中如何设置bitmap或者sprite的缩放和旋转中心
最近两天有个lufylegend游戏引擎群的群友需要做一个项目,其中要解决的需求是:获取照相机拍摄的图片,根据图片的EXIF信息让图片显示为“正常”情况,并且需要给图片添加一些事件侦听.何为正常呢?就 ...
- Fatal error: Class 'ZipArchive' not found的解决办法
今天在Linux底下编写导出EXCEL文件并显示输出时,抛出“ZipArchive library is not enabled” 的异常.而我在本地的windows下的代码则是运行正常的. 原因是: ...
- winform窗体——布局方式
一.默认布局 ★可以加panel,也可以不加: ★通过鼠标拖动控件的方式,根据自己的想法布局.拖动控件的过程中,会有对齐的线,方便操作: ★也可选中要布局的控件,在工具栏中有对齐工具可供选择,也有调整 ...
- python中xrange与range的异同
转载自:http://ciniao.me/article.php?id=17 >>> range(5) [0, 1, 2, 3, 4] >>> range(1, 5 ...
- 【转】近百个Android优秀开源项目
近百个Android优秀开源项目 Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用.其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧 ...
- Dao 处理
1. 写一个基础的接口和类来做基本的操作 /** * */ package com.wolfgang.dao; import java.util.List; /** * @author Adminis ...
- java interface
- [LeetCode#110, 112, 113]Balanced Binary Tree, Path Sum, Path Sum II
Problem 1 [Balanced Binary Tree] Given a binary tree, determine if it is height-balanced. For this p ...
- WordPress 3.5.1 crypt_private()远程拒绝服务漏洞(CVE-2013-2173)
漏洞版本: WordPress 3.5.1 漏洞描述: BUGTRAQ ID: 60477 CVE(CAN) ID: CVE-2013-2173 WordPress是一种使用PHP语言和MySQL数据 ...