Linux操作系统是系统运维领域里逐步强大,逐步受到关注的一款开源系统,它包含里大量的命令及程序,以下是我在这一周内学到的几种命令及获取帮助命令的方法:
1 tty
tty是查看终端设备的一个命令,输入之后系统会提示如下:
/dev/pts/1 其中pts代表是在命令行接口下终端类型是伪终端
如果系统提示是tty+数字 代表的是虚拟终端
如果系统提示ttyS 代表的则是串行终端
2 echo
echo是表示回显 写入什么就显示什么 它的命令语法如下:
echo 【SHORT-OPTION]…[STRING] 举例如下:
[root@localhost ~]# echo "hello world"
hello world
[root@localhost ~]# echo -n "hello world"
hello world[root@localhost ~]# -n表示不进行换行
3 useradd
useradd是一个添加用户的命令 如:
root@localhost ~]# useradd yushan
useradd: user 'yushan' already exists
如果想用yushan的用户登陆设备 则敲入:
[root@localhost ~]# su yushan
[yushan@localhost root]$ 表示以yushan的用户在root目录里
继续切回root用户
[yushan@localhost ~]$ su root
Password:
[root@localhost yushan]# 表示以根用户在/home/yushan
的目录下
用PWD显示下工作目录
root@localhost yushan]# pwd
/home/yushan
[root@localhost yushan]#
4 pwd
pwd命令是显示目前的工作目录
5 cd
cd: change directory 切换目录到XX
它的语法是: cd [/PATH/TO/SOMEDIR]
cd:切换回家目录
cd ~:切换回自己的家目录 如:
[root@localhost ~]# cd
[root@localhost ~]# cd ~
[root@localhost ~]# 因为都是跟用户,所以他们的家目录就是根目录
cd ~USERNAME:切换回指定用户的家目录 如:
root@localhost ~]# cd ~yushan
[root@localhost yushan]#
cd -:在上一次所在目录与当前目录之间来回切换
6 ls
ls:list 列出指定目录下的内容
它的语法是:ls [OPTION]…[FILE]
ls -a:显示所有的文件,包括隐藏文件
ls -A:显示除.和..之外的所有文件
ls -l:长格式列表,即显示文件的详细属性信息 如:
-rw-r–r– 1 root root 8957 10月14日 19:34 boot.log
其中,最左侧的-表示文件类型
rw-:文件属主的权限
左边的r–表示文件属组的权限
右边的r–表示其他用户(非属主,属组)的权限
数字1表示文件呗硬链接的次数
root:文件的属主
右边的root:文件的属组
8957:表示文件的大小 单位是子杰
10月14 19:34表示文件最后一次被修改的时间
boot.log 这个是文件名
-d:查看目录自身的而非内部的文件列表
-r:逆序显示
-R:递归显示 包括路径下的子目录都会显示出来
7 man
man是使用手册的意思 ,其语法格式是:
man COMMAND 如:man shutdown
键入man命令后打开手册以后的具体操作方法如下:
翻屏 空格键:表示向文件尾部翻一屏
b:向文件首部翻一屏
CTRL+d:向文件尾一次翻半屏
CTRL+U:向文件首部翻半屏
回车键:向文件尾部翻一行
k:向文件首部翻一行
G:跳至最后一行
NG:跳至第N行 N代表数字
1G:跳至文件首部
推出:quit
8 ping
ping命令就是检测到目的地的连通性
在LINUX里面ping一个地址会一直ping下去 如果要停止的话就按CTRL+C
9 file
file是查看文件内容类型
file的语法格式为:file [FILE]
10 设备关机,重启命令
关机命令: systemctl poweroff
在centos 7里面直接用命令poweroff 或 halt命令即可
重启命令: systemctl reboot
在centos 7里面直接用命令reboot即可
还有一个关机命令shutdown 其用法如下:
shutdown [OPTIONS…][TIME][WALL..]
OPTIONS:-h halt 关机
-r reboot 重启
-c cancel 取消
TIME: now 现在就执行操作
hh:mm 什么时间执行操作
+m: 多少分钟后执行操作
WALL:发送一段信息
如:
[root@localhost ~]# shutdown -h +10
Shutdown scheduled for Sun 2016-10-30 04:48:50 EDT, use 'shutdown -c' to cancel.
[root@localhost ~]#
Broadcast message from root@localhost.localdomain (Sun 2016-10-30 04:38:50 EDT):
The system is going down for power-off at Sun 2016-10-30 04:48:50 EDT!
这条命令的意思是 系统将在10分钟之后关机
注意:打入这条命令后系统会默认给所有登陆设备的用户发送一条消息。
如果想取消这条命令可以写入:
[root@localhost ~]# shutdown -c Broadcast message from root@localhost.localdomain (Sun 2016-10-30 04:40:35 EDT):
The system shutdown has been cancelled at Sun 2016-10-30 04:41:35 EDT!
如果还想发送自己想发送的信息 则可以这样:
[root@localhost ~]# shutdown -h +10 "hello guys"
[root@localhost ~]#
Broadcast message from root@localhost.localdomain (Sun 2016-10-30 04:43:16 EDT):
hello guys
The system is going down for power-off at Sun 2016-10-30 04:53:16 EDT!
11 CAT
cat:concatenate 文本文件查看工具
语法格式:cat [option]…[FILE]
-n:给显示的文本行编号
-E:显示行结束符$
如:[root@localhost ~]# cat /etc/fstab 查看/etc/fstab下的文本文件
#
# /etc/fstab
# Created by anaconda on Sat Oct 29 20:24:15 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=3d7ad1fc-ef60-4690-8d60-c6c157a5fc2f /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
[root@localhost ~]# cat -n /etc/fstab
1
2 #
3 # /etc/fstab
4 # Created by anaconda on Sat Oct 29 20:24:15 2016
5 #
6 # Accessible filesystems, by reference, are maintained under '/dev/disk'
7 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
8 #
9 /dev/mapper/centos-root / xfs defaults 0 0
10 UUID=3d7ad1fc-ef60-4690-8d60-c6c157a5fc2f /boot xfs defaults 0 0
11 /dev/mapper/centos-home /home xfs defaults 0 0
12 /dev/mapper/centos-swap swap swap defaults 0 0
root@localhost ~]# cat -E /etc/fstab 显示行结束符$
$
#$
# /etc/fstab$
# Created by anaconda on Sat Oct 29 20:24:15 2016$
#$
# Accessible filesystems, by reference, are maintained under '/dev/disk'$
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info$
#$
/dev/mapper/centos-root / xfs defaults 0 0$
UUID=3d7ad1fc-ef60-4690-8d60-c6c157a5fc2f /boot xfs defaults 0 0$
/dev/mapper/centos-home /home xfs defaults 0 0$
/dev/mapper/centos-swap swap swap defaults 0 0$
12 tac
tac 文本文件查看工具 其功能与cat的完全相反
tac /etc/fstab
tac /etc/passwd
tac [OPTION]…[FILE]..
-n :编号
-E:显示行结束符$
13 DATE
date:显示和设置日期和时间
语法格式:date [OPTION]…[+FORMAT]
FORMAT:格式符
如:[root@localhost ~]# date
Sun Oct 30 05:46:02 EDT 2016 结果显示时间是2016年10月30日
[root@localhost ~]# date +%F 只显示年月日
2016-10-30
[root@localhost ~]# date +%T 只显示时间
05:48:12
%Y表示只显示年份 %m表示显示月份 %d表示只显示天
%H表示只显示小时 %M表示只显示分钟 %S表示只显示秒
如:[root@localhost ~]# date +%M
52
[root@localhost ~]# date +%m
10
如果想全部显示则可以这样写:
root@localhost ~]# date +%Y-%m-%d-%H-%M-%S
2016-10-30-05-53-36
%s:表示从1970年1月1日0点0份0秒到命令执行的那一刻所经过的秒数
如:[root@localhost ~]# date +%s
1477821379
设定日期时间:date [MMDDhhmm[[cc]YY][.SS]]
如:
[root@localhost ~]# date 103018042016.20
Sun Oct 30 18:04:20 EDT 2016
14 hwclock clock
hwclock和clock是硬件时钟
#hwclock 显示或设定硬件时钟
-s:–hctosys 以硬件时钟为准,把系统调位为硬件时钟一样
-w:–systohc 以系统时钟为准,把硬件时钟调为与系统时钟一样 如:
[root@localhost ~]# date
Sun Oct 30 18:08:19 EDT 2016
[root@localhost ~]# hwclock
Sun 30 Oct 2016 03:03:23 PM EDT -0.245857 seconds
[root@localhost ~]# hwclock -s
[root@localhost ~]# date
Sun Oct 30 15:03:42 EDT 2016
[root@localhost ~]# hwclock -w
[root@localhost ~]# hwclock
Sun 30 Oct 2016 03:04:23 PM EDT -0.791758 seconds
[root@localhost ~]# date
Sun Oct 30 15:05:00 EDT 2016
15 cal
cal表示显示日历
如:
root@localhost ~]# cal 10 2016
October 2016
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 31
帮助命令就是在对某个命令不熟,不会用它的语法的时候使用的一种帮助方法,大概如下:
如果是内部命令则是:help command
如果是外部命令,则有以下几种方法:
1 命令自带简要格式的使用帮助
如:# command –help
2 使用手册:manual
/usr/share/man
#man command
使用手册是一个压缩格式的文件,有章节之分
存储目录 /usr/share/man
man1,man2…
1 用户命令
2 系统调用
3 C库调用
4 设备文件及特殊文件
5 文件格式(配置文件格式)
6 游戏使用帮助
7 杂项
8 管理工具及守护进行
文本的搜索:
/KEYWORD:从文件的首部向尾部一次查找
?KEYWORD:从文件尾部向文件首部依次查找
n:与查找命令方向相同
N:与查找命令方向相反
3 info command
获取命令的在线文档
4 很多应用程序会自带帮助文档
/usr/share/doc/App-VERSION
README:程序的相关信息
INSTALL:安装帮助
CHANAES:版本迭代时的改动信息
5 搜索引擎
google keyword filetype:pdf
keyword site:domain.tld
书籍:有机械工业出版社,电子工业出版社,人邮出版社,清华大学出版社的书籍可以查阅。
原创文章,作者:N24_yushan,如若转载,请注明出处:http://www.178linux.com/55932
评论列表(1条)
内容格式把握得很好,不错,希望你能熟知基础命令知识,加油!