0%

Linux常用命令一

Linux简介及命令入门

  • Linux系统与win系列是两个几乎完全不同的操作系统,但是就应用范围来说,是win系统更胜一筹,然而,这反而也成为win系统的缺点,因为应用广泛,也造成许多变种病毒的扩散,由于该系统不开源,也导致系统维护缺乏一定的积极性,这就追溯到unix系统的来源去脉了.

  • Linux 结构

linux-work

  • Linux 文件类型
代码 解释
- 普通文件
d 块设备
c 字符设备
l 符号链接文件
p 管道文件
s 套接字文件
  • Linux 发展史

早在 20 世纪 70 年代,UNIX 系统是开源而且免费的。但是在 1979 年时,AT&T 公司宣 布了对 UNIX 系统的商业化计划,随之开源软件业转变成了版权式软件产业,源代码被当作 商业机密,成为专利产品,人们再也不能自由地享受科技成果。 于是在 1984 年,Richard Stallman 面对于如此封闭的软件创作环境,发起了 GNU 源代码 开放计划并制定了著名的 GPL 许可协议。1987 年时,GNU 计划获得了一项重大突破—gcc 编译器发布,这使得程序员可以基于该编译器编写出属于自己的开源软件。随之,在 1991 年 10 月,芬兰赫尔辛基大学的在校生 Linus Torvalds 编写了一款名为 Linux 的操作系统。该系统 因其较高的代码质量且基于 GNU GPL 许可协议的开放源代码特性,迅速得到了 GNU 计划和 一大批黑客程序员的支持。随后 Linux 系统便进入了如火如荼的发展阶段.

如果想了解GNU开源协议,可以点击这里了解更多信息;Linux系统发展到现在已经有几大版本了,诸如红帽,centos,ubuntu.debain等,这里我用的是RHEL7(红帽),因为有视频和图书讲解,最初是想学centos,看到很多服务器Linux都是基于这种版本的,但是其实原理都差不多,之所以服务器用的是centos,是因为centos是免费的,适用于企业版,而红帽需要企业授权(不授权就用不了yum源,搞得我又要更换yum源..)

帮助命令

  • 不论是作为新手或者是一名资深的高手,查看命令帮助都是比较重要的步骤.
1
2
3
man man 帮助文档

whatis passwd #查看passwd有几个路径文件
  • 关于whatis没有appliciation解决的方法命令
1
2
whatis ls
whatis pwd
1
2
3
4
5
6
7
whereis passwd  查看man函数的路径,还有几个
man 行数 passwd >>man 5 passwd

外部命令
date --help
内部命令
help cd

echo 用法

1
2
3
4
5
6
7
8

echo bolongs.com 表示显示出信息,相当于print

用法: echo [字符串 | $变量]

echo "$PRICE" 强化字符号

echo '$PRICE' 不强化字符号

查看时间命令

1
2
3
4
5
date [命令]                 #用于查看系统当前时间

date "+%Y-%m-%d %H:%M:%S" #就显示标准时间格式=python中的time模块

timedatetcl statue #关于查看本地时间

系统执行命令(需要root权限)

重启和关机

1
2
3
poweroff        #关机

reboot #重启

下载

  • wget是Linux的自带下载系统,能够下载图片,文件等,yum下载比较便利,很多模块都可以直接yum install [模块名字]
1
wget [参数] 下载地址
参数 作用
-b 后台下载模式
-P 下载到指定目录
-p 下载该网页的所有资源
-r 递归下载子链接

参看系统状态

1
ps [参数]
参数 作用
-a 显示所有进程
-u 显示用户和进程
-x 显示没有控制终端的进程

查询命令和终止命令

1
2
3
4
5
pidof [服务名称]                        #查询该服务PID

kill [PID] #终止该PID服务

killall [参数] [服务名称] #终止所有服务
-------------本文结束感谢您的阅读-------------