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----------------- ...
随机推荐
- Windows 系统 IP 和端口的相关检测命令
查看本机IP地址 查看自己电脑的ip,使用 ipconfig 命令 ipconfig 检测指定IP是否联通 检测某个ip是否可以连通,直接使用 ping 命令 ping 219.148.111.212 ...
- 腾讯Alloy团队代码规范
概述 我个人很看重代码规范,因为代码是写给别人看的,按规范写别人才更容易理解.之前苦于没有代码规范的资料,现在在github上面看到了腾讯Alloy团队的代码规范,于是学习了一下,并记录下我自己还没怎 ...
- 项目初始化以后出现:Unable to load script from assets 'index.android.bundle
Mac中真机测试React Native project时出现Unable to load script from assets 'index.android.bundle' 2018年01月21日 ...
- web自动化测试---自动化脚本设置百度搜索每页显示条数
前面学的都是基础知识,本篇将进入实战练习 以百度“搜索设置”为对象进行测试用例的写作: 百度的搜索设置在首页的“设置”里面,鼠标悬停之后即可显示,如下图红框位置: 测试目标是,修改每页的显示条数为50 ...
- C# 动态生成类 枚举等
private void GenerateCode() { /*注意,先导入下面的命名空间 using System.CodeDom using System.CodeDom.Compiler; us ...
- js精度溢出解决方案
一般参数值不能超过16位.如果超出16都是用0替代,导致我们查询不到自己想要的结果. 遇到此问题我们做如下修改 自己写属性 原始的: <a href="javascript:void( ...
- 以ActiveMQ为例JAVA消息中间件学习【3】——SpringBoot中使用ActiveMQ
前言 首先我们在java环境中使用了ActiveMQ,然后我们又在Spring中使用了ActiveMQ 本来这样已经可以了,但是最近SpringBoot也来了.所以在其中也需要使用试试. 可以提前透露 ...
- 如何发布一个npm包(基于vue)
前言:工作的时候总是使用别人的npm包,然而我有时心底会好奇自己如何发布一个npm包呢,什么时候自己的包能够被很多人喜欢并使用呢...今天我终于迈出了第一步. 前提:会使用 npm,有 vue 基础, ...
- leetcode — reverse-integer
/** * Source : https://oj.leetcode.com/problems/reverse-integer/ * * Created by lverpeng on 2017/7/4 ...
- spring AOP 之二:@AspectJ注解的3种配置
@AspectJ相关文章 <spring AOP 之二:@AspectJ注解的3种配置> <spring AOP 之三:使用@AspectJ定义切入点> <spring ...