Linux学习笔记之超详细基础linux命令

by:授客 QQ1033553122

 

说明:主要是在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



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            



4               


3

8  9 10 11 12 13
14   



8  9 10
11   




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         




5                  

2

8  9 10 11 12 13
14   


8  9 10 11
12   






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            



4                     
1

8  9 10 11 12 13
14   



8  9 10
11   






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






6               


3                     
1

7  8  9 10 11 12
13   




8  9
10   






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的更多相关文章

  1. Linux 学习笔记之超详细基础linux命令(the end)

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...

  2. Linux 学习笔记之超详细基础linux命令 Part 14

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...

  3. Linux 学习笔记之超详细基础linux命令 Part 13

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 12---------------- ...

  4. Linux 学习笔记之超详细基础linux命令 Part 12

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 11---------------- ...

  5. Linux 学习笔记之超详细基础linux命令 Part 11

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 10---------------- ...

  6. Linux 学习笔记之超详细基础linux命令 Part 10

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 9----------------- ...

  7. Linux 学习笔记之超详细基础linux命令 Part 9

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 8----------------- ...

  8. Linux 学习笔记之超详细基础linux命令 Part 8

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 7----------------- ...

  9. Linux 学习笔记之超详细基础linux命令 Part 7

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 6----------------- ...

  10. Linux 学习笔记之超详细基础linux命令 Part 6

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 5----------------- ...

随机推荐

  1. tar与压缩详解

    .gz  gzip   gunzip(gzip -d) .zip .rar .bz2 gzip压缩文件不保留原文件 , 不能压缩目录 gzip   filename.x   用gzip压缩文件 gun ...

  2. python中使用for循环,while循环,一条命令打印99乘法表

    用for循环打印九九乘法表: 1 2 3 4 5 6 for i in range (1,10):     for j in range(1,10):         print(j,"x& ...

  3. Java序列化技术即将被废除!!!

    我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术.Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者 ...

  4. Python基础教程(第3版) 笔记(三)

    1.9.1让脚本像普通程序一样在UNIX中运行脚本,只需将下面的代码作为脚本的第一行, 就可在UNIX中轻松运行脚本: #!/usr/bin/env python 要像普通程序一样运行脚本,还必须将其 ...

  5. [P2402] 奶牛隐藏

    二分答案+最大流. 对答案建图,若长度≤答案,连边即可.(先要预处理点对间的最短路) 当然得拆点,(否则,就此题而言,就会出现流量x-y不走x-y的最短路边的情况,而是走了一条路径 ,答案约束的仅仅是 ...

  6. [每天解决一问题系列 - 0013] 如何修改WiX Burn内置的窗口

    问题描述: 我们产品的burn安装包仅支持.net 3.5 sp1以上,在只有.net 2.0的机器上会给用户弹一个窗口,告诉用户为什么不能够安装的原因.本来burn已经内置了,但是在日文操作系统下, ...

  7. 关于小窗滑动,父级body也跟随滑动的解决方案

    需求:当前页面是信息列表,所以高度由内容自动填充, 所以页面可以上下滑动,加载更多, 但是下发物料一栏又为一个列表 所以做了一个弹窗框,因为是列表所以高度自然又是不可控的,所以给了一个最大高度,当超出 ...

  8. .net core build docker image

    1.创建.net core web项目 2.添加Dockerfile文件 # 基于microsoft/dotnet:2.1-aspnetcore-runtime构建Docker Image FROM ...

  9. Java:类与对象概念

      什么是类? 怎样定义一个类? 什么是对象,类和对象之间是什么关系,怎样创建一个对象? 对象引用和对象在内存中是如何分配的? 什么是类? 1. 类是具有相同的属性和功能的事物的抽象的集合,在面向对象 ...

  10. 关于springmvc json交互产生的406错误

    产生错误的背景:springmvc使用<mvc:annotation-driven>进行配置,那么只要引入响应的json解析包就可以了.在pom中已经引入了如下: <dependen ...