linux是类unix计算机操作系统的统称
linux操作系统的内核的名字也是“linux
linux介绍 linux是芬兰大学生linux torvalds于1991年编写的
linux这个词本身只表示linux内核,但在实际上人们已经习惯了用linux来形容整个基于linux内核,并且使用gnu 工程各种工具和数据库的操作系统
linux内核
emacs集成开发环境和文本编辑器
一些gnu程序库和工具 gcc语言编辑器
linux发行版组成 命令行shell gnome
kde(qt编写)
图形桌面环境 gnome(gtk编写)
应用软件 unity
一些办公套件 openoffice
gcc
编译器 g++ vi
文本编辑器到科学工具的应用软件 gedit
rhel(redhat enterprise linux,也就是所谓的redhat advance收费版本)
商业公司维护的发行版本 redhat系列 centos(rhel的社区克隆版本,免费)
fedoracore(由原来的redhat桌面版本发展而来,免费版本)
linux版本
debian
社区组织维护的发行版本debian系列 ubuntu
dev 设备文件所在目录(device的缩写)
etc 包含了当前操作系统用户所有配置的相关信息
home 当前操作系统安装的用户的主目录
lib操作系统使用的库文件以及相关的配置都放在此目录下
mnt手机挂载的目录
media系统自动挂载目录
usr unix软件资源包管理目录,存放的是当前用户下的一些东西
根目录结构 bin linux操作系统下可执行的系统级的二进制命令(binary的缩写)
sbin超级用户需要用到的一些二进制命令存储在该目录(super binary的缩写)
boot系统开机时需要加载的一些文件和配置
lost+found存放系统错误产生的文件碎片,方便用户查找和恢复
proc内核提供的一个接口,主要用来存储系统统计信息
root root用户的宿主目录
目录结构 run存放系统运行时需要的一些文件
觉对路径 从当前位置开始描述的路径
从当前位置开始描述
相对路径 表示当前目录
表示当前目录的上一级目录
两个临近目录直接进行切换 命令:cd
目录路径介绍
1 第一个robertohuang:当前登陆的用户
2 @:英文at,在的意思
3 第二个robertohuang:主机名
robertohuang@robertohuang:~$ 4 ~:当前工作目录的位置,宿主目录
5 $:表示当前登录的用户为普通用户如果为#则是超级用户
tree 以树状形式显示当前文件和目录
需要安装该软件:sudo yum-y install tree(centos下)
-a(all)--列出当前目录下所有文件内容
is 查看指定目录下所有文件和目录信息 -r(recursive)--同时列出所有子目录层
-l--除了文件名之外,还将文件的权限,所有者,文件大小等信息详细列出来
相对路径->cd./roberthohuang/tomcat
绝对路径-> 当前目录的上一级
..->当前目录
cd 进入指定目录(cd+path) cd
进入家目录(/home/robertohuang)三种方式 cd~
cd/home/robrtohuang
pwd 查看当前所在目录(printf working directory的缩写)
mkdir world->创建wold目录
创建:mkdir+目录名 mkdir-p word/a/b->创建多级目录加参数-p
创建/删除目录 创建:touch+文件名
拷贝文件 cp file.1txt file2->将file1中的内容拷贝到file2.txt 文件不存在创建文件
cp
拷贝目录 cp-r dir1 dir2-> 将目录dir1中的内容拷贝到dir2中 dir2目录不存在创建目录
scp:super copy的缩写
使用该命令的前提条件 目标主机已经成功安装openssh-server
scp命令
scp-r 目标用户名@目标主机ip地址:/目标文件的绝对路径/保存到主机的绝对/相对路径
在后续提示输入yes此时,只能输“yes”而不能简单输入y
使用格式 scp-r 目标用户名@目标主机ip地址:/目标文件的绝对路径/保存到本机的绝对/相对路径
scp-r [email protected]:/home/usertest/hone/robertohuang/test
拷贝目录需要加参数-r
cat cat file txt->将文件内容一次性输出到终端,如果文件太长,无法再终端全部显示
文件内容分页显示到终端,但是只能一直向下浏览,不能退回
more 回车:显示下一行
相关操作 空格:显示下一页
ctrl+p或↑:滚动到上一行
ctrl+n或↓:滚动到下一行
q:退出
从文件头部开始查看前x行的内容
head head-5 hello.c-->查看hello.c文件前五行的内容
如果没有指定行数,默认显示后10行内容
从文件尾部开始查看后x行的内容
tail tail-5 hello.c-->查看hello.c文件后五行内容
如果没有指定行数,默认显示后10行内
获取网络接口配置信息,还可以修改这些配置
ifconfig 获取网络接口信息
测试与目标主机的连通性
ping 命令格式 ping(参数)(主机名或ip地址)
参数 -c数目:再发送指定数目的包后停止
网络管理 -i秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次
需要先安装nolookup:yum-y install bind -utils
nolookup 查看服务器域名对应的ip地址
一般访问网站都是使用域名,如www.baidu.com,使用该命令就可以查看百度所有服务器的ip地址 adduser+用户名
创建用户
useradd-s/bin/bash-g usertest-d/home/usertest-m usertest
设置用户组 groupadd usertest
删除用户 deluser+用户名
userdel-r usertest 选项-r的作用是把作用的主目录一起删除
切换用户 su+用户名
用户管理 sudo passwd+用户名(luffy)
设置密码 passwd root
passwd
退出登陆用户 exit
clear
清屏 ctrl+l
查看帮助命令 man+命令,如man is
查看alias
设置或查看别名 设置 alias pag=ps aux/grep
-t<秒数>:送出警告信息和删除信息之间要延迟多少秒
-k:只是送出信息给所有用户,但不会实际关机
-r:shutdown之后重新启动
-h:将系统关机
-n:不调用init程序进行关机,而由shutdown自己进行
-f重新开机时,跳过fsck指令,不检查档案系统
-f重新开机时,强迫做fsck检查
-c:将已经正在shutdown的动作取消
shutdown-r now 立刻关机
shutdown-h now 立刻重新开机
shutdown-k now hey! now.... 发出警告讯息,但没有真的关机
shutdown-t3-row 立刻重新开机,但警告和删除processes之间,延迟3秒钟
shutdown-h10:42 hey go away 10:42分关机
stutdown-r10 hey...go away 10分钟后关机
shutdown-c将刚才下的shutdown指令取消,必须切换至其他tty,登录,才能下此一指令
shutdown now切换至单人操作模式(不加任何选项时)
关机重启