Linux 学习笔记之超详细基础linux命令 Part 1
Linux学习笔记之超详细基础linux命令
by:授客 QQ:1033553122
说明:主要是在REHL Server 6操作系统下进行的测试
--字符界面虚拟终端与图形界面之间的切
方法:【Alt+F1】~【Alt+F6】
功能:从字符界面的虚拟终端切换到其它虚拟终端
方法:【Ctrl+Alt+F2】~【Ctrl+Alt+F6】
功能:从图形界面切换到字符界面的虚拟终端
方法:【Ctrl+Alt+F1】
功能:从字符界面的其它虚拟终端切换到图形界面
--字符界面下的注销、重启与关机
方法:exit或者【Ctrl+D】组合键
功能:注销-退出登录状态
方法:reboot或者shutdown -r now
功能:重启
方法:halt或者shutdown -h now
功能:关机
注:HHEL Server 5中,普通用户不能用shutdown命令
--关机与重启的实用技巧
方法:shutdown -h 10
功能:10分钟后关机,并向所有终端发送“The system is going down for system halt in 10 minutes”
方法:shutdown -h 10 later
功能:10分钟后关机,并向所有终端发送“ The system is going down for system halt in 10 minutes later”
方法:shutdown -c
功能:取消关机
注:该命令使用方法为,在某个终端输入关机命令,然后切换到另一个终端输入shutdown -c命令,【Ctrl+c】也可以取消关机
方法:shutdown -r 10
功能:10分钟后重启
--与时间相关的Shell命令
date命令
方法:date
[MMDDhhmm[YYYY][.ss]]
功能:查看或修改系统时间
例子:查看系统时间
[laiyu@localhost ~]$
date
Tue Nov 13 22:06:48 CST
2012
例子:将当前时间修改为6月4号22时15分
[laiyu@localhost ~]$ date
06042215
date: cannot set date:
Operation not permitted
Mon Jun 4 22:15:00 CST
2012
[laiyu@localhost ~]$
su
Password:
[root@localhost ~]#
date
[root@localhost laiyu]#
date
2012?? 11?? 14?? ??????
21:27:02 CST
[root@localhost laiyu]#
date
2012年
11月
14日
星期三 21:27:47 CST
[root@localhost laiyu]#
date 06042215
2012年
06月
04日
星期一 22:15:00 CST
注意:修改系统时间必须要有超级用户权限.
注意:设置终端字符编码为GB2312即可解决上述字符显示问题
例子:将当前系统时间修改为2012年11月25日22时25分30秒
[root@localhost laiyu]#date
112522252012.30
2012年
11月
25日
星期日 22:25:30 CST
cal命令
方法:cal
[YYYY]
功能:显示日历
例子:显示本月日历
[laiyu@localhost ~]$
cal
November 2012
Su Mo Tu We Th Fr
Sa
1
2
3
4 5 6 7 8 9 10
11 12 13 14 15 16
17
18 19 20 21 22 23
24
25 26 27 28 29
30
例:显示2012年的日历
[laiyu@localhost ~]$ cal
2012
2012
January
February
March
Su Mo Tu We Th Fr
Sa Su
Mo Tu We Th Fr Sa Su
Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
1
2
3
4
1
2
3
8 9 10 11 12 13
14
5
6
7
8 9 10
11
4
5
6
7
8 9
10
15 16 17 18 19 20
21 12
13 14 15 16 17 18 11
12 13 14 15 16 17
22 23 24 25 26 27
28 19
20 21 22 23 24 25 18
19 20 21 22 23 24
29 30 31
26 27 28 29
25 26 27 28 29 30 31
April
May
June
Su Mo Tu We Th Fr
Sa Su
Mo Tu We Th Fr Sa Su
Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
1
2
3
4
5
1
2
8 9 10 11 12 13
14
6
7
8 9 10 11
12
3
4
5
6
7
8
9
15 16 17 18 19 20
21 13
14 15 16 17 18 19 10
11 12 13 14 15 16
22 23 24 25 26 27
28 20
21 22 23 24 25 26 17
18 19 20 21 22 23
29 30
27 28 29 30 31
24 25 26 27 28 29 30
July
August
September
Su Mo Tu We Th Fr
Sa Su
Mo Tu We Th Fr Sa Su
Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
1
2
3
4
1
8 9 10 11 12 13
14
5
6
7
8 9 10
11
2
3
4
5
6
7
8
15 16 17 18 19 20
21 12
13 14 15 16 17 18
9 10 11 12 13 14 15
22 23 24 25 26 27
28 19
20 21 22 23 24 25 16
17 18 19 20 21 22
29 30 31
26 27 28 29 30 31
23 24 25 26 27 28 29
30
October
November
December
Su Mo Tu We Th Fr
Sa Su
Mo Tu We Th Fr Sa Su
Mo Tu We Th Fr Sa
1
2
3
4
5
6
1
2
3
1
7 8 9 10 11 12
13
4
5
6
7
8 9
10
2
3
4
5
6
7
8
14 15 16 17 18 19
20 11
12 13 14 15 16 17
9 10 11 12 13 14 15
21 22 23 24 25 26
27 18
19 20 21 22 23 24 16
17 18 19 20 21 22
28 29 30 31
25 26 27 28 29 30
23 24 25 26 27 28 29
30 31
--与文件和目录相关的Shell命令
pwd命令
方法:pwd
功能:显示当前目录的绝对路径
cd命令
方法:cd
[目录]
功能:切换到指定目录
例:切换到/usr目录
[laiyu@localhost ~]$ cd
/usr
[laiyu@localhost
usr]$ pwd
/usr
[laiyu@localhost usr]$ cd
local
[laiyu@localhost local]$
pwd
/usr/local
注意:cd命令切换目录时既可以采用绝对路径如cd
/usr,也可以采用相对路径时指切换到当前目录中的某个子目录。
例子:切换到用户主目录
[laiyu@localhost local]$
pwd
/usr/local
[laiyu@localhost local]$
cd
[laiyu@localhost ~]$
pwd
/home/laiyu
[laiyu@localhost ~]$ cd
..
[laiyu@localhost home]$
pwd
/home
[laiyu@localhost home]$ cd
~
[laiyu@localhost ~]$
pwd
/home/laiyu
说明:cd和cd
~命令作用相同,都是切换到用户主目录
ls命令
方法:ls
[选项]
[文件|目录]
功能:显示指定目录中的文件和子目录信息。当不指定目录时,显示当前目录下的文件和子目录信息
主要选项:
-a(all)
显示所有文件和子目录信息,包括隐藏文件和隐藏子目录。
-l(list)
显示文件和子目录的详细信息,包括文件类型,权限,所有者和所属群组,文件大小,最后修改时间,文件名等信息
-d(directory)
仅显示目录信息
-t(time)
按照时间顺序显示文件,越新的文件排在越前面,ls默认按照字母顺序排列
-R(recursive)
不仅显示指定目录下的文件和子目录信息,而且还递归显示子目录中的文件和子目录信息
说明:()中为该选项的英文含义
例子:查看当前目录下的文件和子目录信息
[laiyu@localhost ~]$
ls
Desktop Documents Downloads etc Music Pictures Public Templates Videos
说明:不使用任何参数时,ls命令按照字母顺序(上下、左右)显示当前目录下的文件和子目录信息,不包含隐藏文件和隐藏子目录。
例子:查看当前目录下所有文件和子目录的详细信息
[laiyu@localhost ~]$ ls
-al
total 240
drwx------. 37 laiyu
laiyu 4096
Nov 13 23:15 .
drwxr-xr-x. 3 root root 4096
Nov 11 19:44 ..
drwxrwxr-x. 3 laiyu
laiyu 4096
Oct 5 16:37
.abrt
drwx------. 3 laiyu
laiyu 4096
Oct 5 19:51
.anthy
-rw-------. 1 laiyu
laiyu 3678
Nov 13 22:22 .bash_history
-rw-r--r--. 1 laiyu
laiyu
18 Apr 23
2012 .bash_logout
-rw-r--r--. 1 laiyu
laiyu 176
Apr 23 2012
.bash_profile
-rw-r--r--. 1 laiyu
laiyu 124
Apr 23 2012
.bashrc
drwxr-xr-x. 4 laiyu
laiyu 4096
Oct 5 17:50
.cache
drwxr-xr-x. 9 laiyu
laiyu 4096
Oct 5 19:56
.config
drwx------. 3 laiyu
laiyu 4096
Sep 23 07:07 .dbus
drwxr-xr-x. 2 laiyu
laiyu 4096
Nov 13 23:06 Desktop
-rw-r--r--. 1 laiyu
laiyu
31 Nov 13 21:15 .dmrc
drwxr-xr-x. 2 laiyu
laiyu 4096
Nov 12 23:11 Documents
...
说明:目录默认为蓝色,Desktop是用户登录图形界面时系统自动产生的。从未登录图形界面的用户启用户主目录中无此目录。
例子:查看/home目录的详细信息
[laiyu@localhost ~]$ ls -dl
/home
drwxr-xr-x. 4 root root
4096 Oct 22 04:06 /home
等价命令
[laiyu@localhost ~]$ ll
-d
/home
说明:ll命令等同于ls
-l
cat命令
方法:cat
[选项]
文件列表
主要选项:-n(number)
在每一行前显示行号
功能:显示文本文件的内容
说明:使用cat命令查看文本文件时,如果文件内容较长,文本在屏幕上迅速闪过,用户只能看到结尾部分的内容,使用more或less命令分屏显示文件的内容
例子:查看当前目录下的file文件的内容,并在每一行前加行号
[laiyu@localhost ~]$ cat -n
file
1
this is a file named file
2
yes
3
it is
4
you are right
more命令
方法:more
文件
功能:分屏显示文本文件的内容
例子:分屏显示当前目录下.bashrc文件的内容
[laiyu@localhost ~]$ more
.bashrc
#
.bashrc
part2
# Source global
definitions
if [ -f /etc/bashrc ];
then
. /etc/bashrc
fi
# User specific aliases and
functions
[laiyu@localhost ~]$ more
.bash_profile
# .bash_profile
# Get the aliases and
functions
if [ -f ~/.bashrc ];
then
. ~/.bashrc
fi
# User specific environment
and startup programs
PATH=$PATH:$HOME/bin
export PATH
[laiyu@localhost ~]$ more
.bash_history
yum install scim -lang
-chinese
cd /
ls
cd documents
cd /documents
cd /root
cd /desktop
cd desktop
mo laiyu's home
cd
//
//
exit
ls
cd /home
cd /laiyu
ls
cd laiyu
cd Documents
ls
rpm -ivh
fcitx-3.0.0-1.i386.rpm
cd 1
cd desktop
--More--(6%)
说明:more命令首先显示第一屏的内容,并在屏幕的底部左下角出现--more--(n%)字样,以及已显示文本占全部文本的百分比。[如果内容过少则不分屏,不显示字样以及已显示文本百分比],
按【Enter】键,可以显示下一行的内容;按【Space】键可以显示下一屏的内容;按【q】键,可以退出more命令
Linux 学习笔记之超详细基础linux命令 Part 1的更多相关文章
- Linux 学习笔记之超详细基础linux命令(the end)
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 14
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 13
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 12---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 12
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 11---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 11
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 10---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 10
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 9----------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 9
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 8----------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 8
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 7----------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 7
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 6----------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 6
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 5----------------- ...
随机推荐
- LabVIEW(十三):同一个控件的输入和输出转换
1.实现功能:读取某些文件的数据并将这些数据显示在一个界面上,对界面上的数据进行修改后,将修改后的数据保存到源文件中. 2.显示功能: 程序框图右键>文件I/O>读取分隔符电子表格> ...
- python实现线性排序-基数排序
基数排序算法是一种是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较. 由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于 ...
- js 学习记录(一)
前情提要: 本记录参照 <<javascript 入门导论>> 这本书学习
- docker学习篇(二)---- 基础篇
引言 在之前的学习中,我知道了docker的三大组件分别是----镜像,容器,仓库.了解了这三个组件也就初步理解了docker.所以我学习了这三个组件,并记录下来. 镜像 docker在运行一个容器时 ...
- 分布式协调服务ZooKeeper的典型应用
Zookeeper典型应用 参考官方文档: http://zookeeper.apache.org/doc/current/recipes.html Out of the Box Applicatio ...
- 关于const用法的学习
被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性.所以很多C++程序设计书籍建议:“Use const whenever you need”.1.const作函数参数 例如 ...
- leetcode — longest-palindromic-substring
import java.util.Arrays; /** * Source : https://oj.leetcode.com/problems/longest-palindromic-substri ...
- java高级工程师开放面试题集<一>
临近年关,不少人蠢蠢欲动,有童鞋问我java后端面试会面试什么? 作为一个java后端老鸟,跌打滚爬多次被面试和面试别人,总结了一些经验,希望对大家有所帮助. 特别说明,仅仅针对工作两年以上的java ...
- 学习实践之DEMO《nodejs模拟POST登陆》
一个简单的PHP接收参数页面 <?php header("content-type:text/html;charset=utf-8"); if($_POST[username ...
- [EZOJ1007] 神奇的三角形
Description 求 \(\sum\limits_{i=0}^{n-1}\sum\limits_{j=0}^{i}C(i,j)\times (j+1)^m\operatorname{mod}99 ...