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

简介: Linux 学习笔记之超详细基础linux命令 Part 1

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


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

例子:将当前时间修改为642215

[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

20121114星期三21:27:47 CST

[root@localhost laiyu]# date 06042215

20120604星期一22:15:00 CST

注意:修改系统时间必须要有超级用户权限.

注意:设置终端字符编码为GB2312即可解决上述字符显示问题

 

例子:将当前系统时间修改为20121125222530

[root@localhost laiyu]#date 112522252012.30

20121125星期日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

说明:cdcd ~命令作用相同,都是切换到用户主目录

 

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命令查看文本文件时,如果文件内容较长,文本在屏幕上迅速闪过,用户只能看到结尾部分的内容,使用moreless命令分屏显示文件的内容

例子:查看当前目录下的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命令

目录
相关文章
|
2月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
624 13
|
3月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
456 21
|
3月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree
|
3月前
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
217 13
|
1月前
|
监控 Linux Shell
linux命令
常用 Linux 命令汇总
|
3月前
|
Unix Linux
linux命令—cd
`cd` 命令是 Linux/Unix 系统中用于切换工作目录的基础命令。支持相对路径与绝对路径,常用选项如 `-L` 和 `-P` 分别处理符号链接的逻辑与物理路径。实际操作中,可通过 `cd ..` 返回上级目录、`cd ~` 回到家目录,或利用 `cd -` 在最近两个目录间快速切换。结合 Tab 补全和 `pwd` 查看当前路径,能显著提升效率。此外,需注意特殊字符路径的正确引用及脚本中绝对路径的优先使用。
|
3月前
|
Linux
Linux命令拓展:为cp和mv添加进度显示
好了,就这样,让你的Linux复制体验充满乐趣吧!记住,每一个冷冰冰的命令背后,都有方法让它变得热情起来。
247 8
|
2月前
|
Linux C++
每天一个linux命令(8):cp 命令
cp 命令是 Linux 中用于复制文件或目录的命令。它的名字来源于英文单词 copy。这个命令非常常用,特别是在需要备份文件或创建文件副本时。
76 0
|
3月前
|
安全 Linux 定位技术
Linux环境下必备的基础命令概览
以上就是Linux系统中的基本命令和工具,掌握它们就能帮你在Linux世界里游刃有余。这其实就像是学习驾驭一辆新车,熟悉了仪表盘,调整好了座椅,之后的旅程就只需要享受风驰电掣的乐趣了。
90 4
|
Linux 索引
linux命令—ls
`ls` 是 Linux 系统中用于列出目录内容的基础命令,功能强大且使用频率极高。它可以帮助用户查看文件、分析磁盘空间及检查权限等。常用选项如 `-l` 显示详细信息,`-a` 包含隐藏文件,`-h` 以易读格式展示大小,`-t` 按修改时间排序等。通过组合选项,可实现复杂需求,如递归遍历目录(`-R`)、显示 inode 号(`-i`)或结合正则过滤特定文件。注意权限限制、特殊字符处理及大规模目录操作可能带来的性能问题。掌握 `ls` 是高效使用 Linux 的关键一步。