Linux一步步学习(一)命令行下执行命令

因为之前申请了阿里云服务器(免费体验半年),所以刚好用阿里云的服务器安装了个Ubuntu12.04 64位PHP的运行环境

本次主要对基础命令行的总结:

(1)显示日期与实践的命令:date

(2)显示日历的命令:cal

(3)简单好用的计算器:bc

(4)重要热键[tab],[ctrl]-c,[ctrl]-d

(5)man page与info page

(6)超简单文本编辑器:nano

(7)惯用关机命令:shutdown

开始学习:

(1)显示日期与实践的命令:date

直接输入date,则显示日期,输入 date +%Y/%m/%d 则显示 2014/11/9。

注意linux下大小写是有严格区分的,date不等于DATE,其他目录命令等都是严格区分大小写的。

(2)显示日历的命令:cal

语法:cal [[month] year]

要想知道2014年11月份的日历则要输入 : cal 11 2014

如果输入cal 13 2014则会出现错误信息的提示

注意linux下出现错误的命令或者参数,都会在命令行后给予提示,通过这个错误信息可以找到错误的地方。

(3)简单好用的计算器:bc

输入bc,则可以进行常用的计算,加+减-乘*除/指数^余数%

输入10/100,显示0,照理说应该是显示0.1

输入scale=3后,再输入1/3,则得到.333

退出bc,输入quit

注意:

1.bc默认仅输出整数,要让其输出全部整数,得执行scale=number,其中number为小数点数

2.从上面两种练习可以知道一种是输入命令行则会直接显示结果,等待下一个命令行的输入(如cal date),另一种是进入到该命令行环境,直到结束命令行才回到命令行环境(如bc,需要quit才能离开)

(4)重要热键[tab],[ctrl]-c,[ctrl]-d

[tab]按键可做命令补全,文件补全

输入 cal[tab][tab],则会显示ca开头的命令函数

输入 ls -ak ~/.bash[tab][tab],则会显示.bash开头的文件

[ctrl]-c按键,是中断目前程序的按键

输入find / ,则出现很多刷屏的东西,输入[ctrl]-c则中断了文件的查找

[ctrl]-d按键,是退出当前用户的意思,相当于exit

(5)man page与info page

不知道如何使用date,就输入man date,则会出现date的手册,man是manual的缩写

其中输入man date,第一个看到的是DATE(1),其中1代表就是下表对应的意思。1,5,8是比较常看到的。

代号 代表内容
1 使用者在shell环境中可以操作的命令或可运行文件
2 系统核心可呼叫的函数与工具等
3 一些常用的函数(function)与函式库(library),大部分为C的函式库(libc)
4 装置文件的说明,通常在/dev下的文件
5 配置文件或者是某些文件的格式
6 游戏(games)
7 惯例与协议等,例如Linux文件系统、网络协议、ASCII code等等的说明
8 系统管理员可用的管理命令
9 跟kernel有关的文件

查找文件man相关的说明文件:输入man -f man 等同于whatis man

查找说明文件中有man关键字的词:man -k man 等同于apropos man

(6)超简单文本编辑器:nano

输入nano text.txt,有这个文件则进入没有则新增,进入后编辑,退出则用[ctrl]-x,后面会用到vi,所以这个简单提一下。

(7)惯用关机命令:shutdown

[[email protected] ~]# /sbin/shutdown [-t 秒] [-arkhncfF] 时间 [警告信息]
选项与参数:
-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思
-k     : 不要真的关机,只是发送警告信息出去!
-r     : 在将系统的服务停掉之后就重新启动(常用)
-h     : 将系统的服务停掉后,立即关机。 (常用)
-n     : 不经过 init 程序,直接以 shutdown 的功能来关机
-f     : 关机并启动之后,强制略过 fsck 的磁盘检查
-F     : 系统重新启动之后,强制进行 fsck 的磁盘检查
-c     : 取消已经在进行的 shutdown 命令内容。
时间   : 这是一定要加入的参数!指定系统关机的时间!时间的范例底下会说明。
范例:
[[email protected] ~]# /sbin/shutdown -h 10 ‘I will shutdown after 10 mins‘
# 告诉大家,这部机器会在十分钟后关机!并且会显示在目前登陆者的屏幕前方!
# 至于参数有哪些呢?以下介绍几个吧!
[[email protected] ~]# shutdown -h now
立刻关机,其中 now 相当于时间为 0 的状态
[[email protected] ~]# shutdown -h 20:25
系统在今天的 20:25 分会关机,若在21:25才下达此命令,则隔天才关机
[[email protected] ~]# shutdown -h +10
系统再过十分钟后自动关机
[[email protected] ~]# shutdown -r now
系统立刻重新启动
[[email protected] ~]# shutdown -r +30 ‘The system will reboot‘
再过三十分钟系统会重新启动,并显示后面的信息给所有在在线的使用者
[[email protected] ~]# shutdown -k now ‘This system will reboot‘
仅发出警告信件的参数!系统并不会关机啦!吓唬人! 

实际上重启关机除了用shutdown以外,还能用init,linux共有七种执行等级,目前只需了解以下几个:

  • run level 0:关机
  • run level 3:纯文本模式
  • run level 5:含有图形接口模式
  • run level 6:重新启动

输入init 6就是重启了,不信可以试试看~

时间: 2024-12-22 21:56:13

Linux一步步学习(一)命令行下执行命令的相关文章

MySQL命令行下执行.sql脚本详解

本文主要介绍一个在MySQL命令行下执行脚本文件的例子,通过这个例子让我们来了解一下在命令行下MySQL是怎样执行脚本的吧.现在我们开始介绍这一过程. 1.首先编写sql脚本,保存为的:book.sql,内容如下: 1 use test; 2 3 create table book 4 5 ( 6 7 tisbn varchar(20) primary key, 8 9 tbname varchar(100), 10 11 tauthor varchar(30), 12 13 chubanshe

Mac系统终端命令行不执行命令 总出现command not found解决方法

配置过安卓开发环境,改过bash_profile这个文件,最后不知怎么的只有cd命令能执行,我猜测可能修改bash_profile文件后没有保存 导致的     保存命令是:  source .bash_profile 说下我的解决方法: 1,在命令行中输入: export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 这样可以保证命令行命令暂时可以使用.命令执行完之后先不要关闭终端. 2,输入 cd ~/ 进入当前用户的home目录. 3,

[转] Mac系统终端命令行不执行命令 总出现command not found解决方法

配置过安卓开发环境,改过bash_profile这个文件,最后不知怎么的只有cd命令能执行,我猜测可能修改bash_profile文件后没有保存 导致的     保存命令是: source .bash_profile 说下我的解决方法: 1,在命令行中输入: [cpp] view plain copy print? export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 这样可以保证命令行命令暂时可以使用.命令执行完之后先不要关闭终端.

python 命令行下的命令参数

本文所介绍的命令或许是在依赖包里使用的,说白了,我不太清除,由于刚开始学习,所以对知识了解不清楚,按说学习本应该学以解惑,可是为了把知识面展开的太广而影响主要知识的学习,我决定抓住主要矛盾,把有些困惑先放一放. 1)-p 指定所用解释器的版本 virtualenv --system-site-packages -p python3 ./venv #创建的虚拟环境使用python3解释器 原文地址:https://www.cnblogs.com/Gaoqiking/p/10529420.html

mysql命令行下执行shell命令方法

[[email protected] ~]# mysql -uroot -p -P3300 Enter password: Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.5.45-log MySQL Community Server (GPL) Copyright (c) 2000, 2015, Oracle and/or its

命令行重复执行命令

(mac适用) 方法一. while true; do <cmd>; sleep 1; done 无限重复执行,间隔单位秒. 方法二. seq 10 | xargs -I (sudo) <cmd> 重复执行10次,间隔约0.4s,出现 xargs: xxx: Permission denied 时可加上sudo. 原文地址:https://www.cnblogs.com/myjyixi/p/10651623.html

大开测试:性能-如何在命令行下启动Controller(连载21)

7.21  如何在命令行下启动Controller 1.问题提出 如何在命令行下启动Controller进行负载测试? 2.问题解答 习惯使用命令行操作的读者可能十分关心,Controller是否可以在命令行下通过指定运行的场景和相关参数也可运行呢?LoadRunner提供了Controller命令行运行方式.如果在C盘存在一个场景文件Test.lrs,就可以通过在命令行下执行类似“wlrun-TestPathC:\Test.lrs-Run”的命令进行负载测试.关于命令行部分的描述前面章节已经多

Linux学习笔记--命令行下的常用快捷键

主要介绍Linux Bash Shell下的几个常用快捷键. 删除类快捷键: "ctrl + k" 删除光标后面所有字符 "ctrl + u" 删除光标前面所有字符 "ctrl + w" 删除光标前一个单词 "ctrl + y" 恢复"ctrl+k"."ctrl+u"."ctrl+w"等上次执行时删除的字符 "ctrl + ?" 撤消前一次输入 移

Linux快捷键-命令行下

LINUX中命令行下是没有鼠标的,所以所有的操作只能通过键盘来实现.确实,鼠标对于电脑而言感觉还是很重要的,相对与Windows,Linux在易操作性上差的很多.所以,对于我们技术人员来讲,刚开始学习Linux的时候,是一种痛并快乐着的感觉吧! 这是我学习Linux的第一篇博文,在此纪念一下,希望在未来的多少年后,我还能想到看到它! 在学习Linux的时候,有非常多的快捷键.这些快捷键可以加快我们的效率,同时也是一件很有乐趣的事情.今天整理了一下最近用的比较多的一些SHELL中的一些快捷键,鼓励