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的变 ...
随机推荐
- EJB
Enterprise JavaBean,企业级javabean,是J2EE的一部分,定义了一个用于 开发基于组件的企业多重应用程序的标准.其特点包括网络服务支持和核心开发工具(SDK). 是Jav ...
- 怎么屏蔽F5键刷新功能
window.document.onkeydown=function(){if(event.keyCode==116){//屏蔽F5键,改为只刷新本页面,防止一刷就刷整个窗口event.keyCode ...
- jquery的笔记
1. 基本选择器 基本的 #id .class element(元素) *(全部元素) $("#id") $(".class") ...
- 分页查询SQL
SELECT * FROM ( SELECT T.*, ROWNUMBER() OVER() AS ROWNUM FROM ( SELECT L4_GDS_GROUP_CD C ...
- AOP实现方法
原文地址 http://michael-softtech.iteye.com/blog/650779 (1)使用ProxyFactoryBean的代理 Java代码 package chapter4; ...
- Leetcode:Repeated DNA Sequences详细题解
题目 All DNA is composed of a series of nucleotides abbreviated as A, C, G, and T, for example: " ...
- zabbix 添加jvm监控
1. zabbix 服务端安装,监控jmx 需要--enable-java zabbix 客户端不需要 --enable-java 2.zabbix_server端安装jdk 安装jdk [root@ ...
- linux安装 Android Studio详细教程,支持性较差,需要安装最新底层库内核的linux
安装 Android Studio详细教程 libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 jdk1.8.0_25 android-st ...
- phpMyAdmin 完整路径泄露漏洞
漏洞名称: phpMyAdmin 完整路径泄露漏洞 CNNVD编号: CNNVD-201307-650 发布时间: 2013-08-09 更新时间: 2013-08-09 危害等级: 中危 漏洞类 ...
- IIS7授权错误:“无法验证对路径的访问”的解决方法
解决方法: iis7 无法验证对路径的访问 1.打开IIS 7管理器,鼠标单击定位到出现了这个错误的网站. 2.在IIS 7管理器的右边,选择“基本设置”. 3.在弹出的“编辑网站”对话框中,单击“连 ...