Linux 第一天
# 创建文件 删除文件夹
touch a.txt rm -r a.txt
# 创建文件夹
mkdir a rm -rf a
# 文件中查询
/ message
# 文件显示行号
: set nu
# 退出保存 退出不保存
:qW :q!
# 显示当前目录
pwd
# 显示文件夹内容
ls ll ls -l
# 编辑文件
vim a vi a
# 显示文件内容
cat a
# 修改名称 移动
mv a b mv a ./b
# 复制文件
cp a b
# G 末尾 g开头 #
# 删除一行
dd
# 显示进程
ps *|grep *
一、了解Linux
-
免费,开源的系统内核.原生是Unix
操作系统鼻祖是Unix.只在服务器硬件环境中安装运行.
Linux是为第一代PC电脑准备的操作系统. 稳定. 原因文件管理一切资源. 7*24小时服务.没有系统冗余资源.
seLinux Linux系统加密. 要求所有的民用Linux内核系统必须提供seLinux加密系统.
centos, ubont, 红帽, 红旗, open serlorise, hbLinux
二、系统命令
-
pwd(/bin /etc /usr /root /home /var /dev(可开发可扩展的) /lib(当前系统的扩展库) /media(系统的媒体库) /lib64(扩展库信息) opt(选项信息) /proc(过程化的) /sbin(加密的bin命令) /selinux(加密文件) /sys(系统中的内置资源))
print working directory - 输出当前工作目录, 光标所在的目录.
-
了解Linux系统目录:
-
/
根目录Unix 和 Linux中,没有盘符.一个硬盘,一个根.
-
/bin
系统的常用目录. 包括控制台命令,系统可执行文件,系统的核心二进制文件
-
/etc
发布目录,相当于window系统中的windows目录.保存系统中的所有核心内容.要求权限高.
建议不要随便读写.
-
/usr
用户目录,相当于windows系统中的program files目录.常用于安装系统所有用户公用的软件,资源的.
-
/root
root根用户的用户目录,相当于windows系统中的c:/user/administrator目录.
称为用户主目录.
-
/home
保存其他用户主目录的目录.
如:Linux系统中有XXX用户,那么一定有/home/XXX目录存在,代表用户的主目录.
-
/var
系统运行过程数据目录.
-
-
-
cd
change directory - 切换目录
特殊目录符号: 当前目录 - ‘.’ , 父目录 - ‘…’
-
使用方式
-
切换固定位置
使用根目录作为定位标准,绝对寻址.
cd/xxx/yyy/zzz
-
切换相对位置
在当前目录位置开始相对寻址.
cd xxx/yyy/zzz
-
进入主目录
直接进入用户主目录
cd
cd ~
-
进入上次cd命令进入的主目录
!cd
-
-
-
ls
list - 列表目录中的内容.
-
使用方式
-
列表当前目录
ls
-
列表指定目录
ls 目录位置(绝对路径/相对路径)
-
查看全部内容
ls - a 【目录】
-a listall - 查看所有,显示隐藏信息,Linux中国隐藏文件都是以"."开头的文件.
-
列表查看目录内容
dr-xr-xr-x. 5 root root 4096 1月 8 14:36 boot
类型 拥有者权限 同组权限 其他权限 类型 拥有者 所在组 容量 时间 文件名
d--------r-x-------------r-x-----------r-x--------5—root-----root–4096--------------
-
类型
-| 1 代表文件
d| 2 代表目录,2+n,n代表目录中的文件数量.
l| 3 代表引用,快捷方式
-
权限
分为不同的角色:文件的所有者就是创建文件的用户. 所在组, 所有者其他用户,
和所有者不在一个组的用户.
rwx - read write execut(执行[可访问])
‘-’ 代表没有对应权限
-
容量
单位是字节.所有目录固定容量为4096.
ls -l[目录]
ll - 简化命令不代表全部Linux系统可用
list list 以列表的形式指定目录中的内容.别彪代表的是文件的详情.
-
-
命令参数
所有以"-"开头的命令后缀信息,都是命令参数.多参数可以并行使用.
如: ls-al
-
-
-
clear
清空屏幕 clear screen - 清空屏幕
清屏命令有两个
clear 和 clear screen
-
touch
创建空白文件
在Linux系统中,文件不需要强制后缀名.
如: 文本文件可以定义为, a| a.txt| a.text|
-
使用方式
touch 文件名
touch 目录名/文件名
touch /目录名/文件名
-
-
cat
查看文件的全部
一次性显示文件中所有内容.
-
more
分屏显示文件内容,显示后,使用空格显示下一屏幕,回车显示下一行,q退出分屏显示.
cart+c,退出命令.
-
head
显示文件前多少行.默认显示前10行.
head-number filename
查看文件的前多少行
-
tail
显示文件末尾多少行.默认显示末尾10行.
tail-number filename
-
mkdir
makedirectory - 创建目录.
-
使用方式
-
相对创建一个子目录
mkdir directtoryName
-
绝对创建一个目录
mkdir /directoryName
-
一次性创建多级目录
mkdir-p parentDirectoryName/childDirectoryName
-
-
-
cp
copy - 复制命令
-
使用方式
copy source target
copy 源信息 目标信息
-
复制文件
copy fileName newFileName
copy directoryName/fileName directoryName/[newFileName]
copy directoryName/fileName /directoryName/[newFileName]
-
复制目录
copy-r directoryName newDirectoryName
-
-
-
rm
remove - 删除
-
使用方式
rm source
rm 要删除的资源
-
删除需提示
rm fileName
rm directoryName/fileName
rm/directoryName/fileName
-
删除文件不需提示
rm-f fileName
rm directoryName/fileName
rm/directoryName/fileName
-
删除目录需提示
rm-r directoryName
-
删除目录不需要提示
rm -rf directoryName
-
-
-
mv
move - 移动或重命名.相当于剪切重命名
-
使用方式
mvsource target
mvsource newName 重命名
-
移动文件到指定位置
mv fileName directoryName
-
为文键重命名
mv fileName newFileName
-
-
-
vi| vim
编辑文件,vim是增强命令.不代表所有的Linux都支持.
vim 增强有高亮显示.
-
使用方式
vi fileName
-
命令模式
是控制编辑的文件的状态的,如: 保存,退出编辑等.
-
进入编辑模式
a - append, 追加的方式进入编辑模式.
i - insert, 插入的方式进入编辑模式.
o - under line,在光标所在位置之下新增一行,进入编辑模式.
O - pre line 在光标所在位置之上新增一行,进入编辑模式.
-
dd
[number]dd line delete 删除指定行,默认一行.
-
:w
write 保存
-
:q
quit 退出vi编辑器
-
:wq
保存并退出
-
:q!
强制退出不保存
-
:set nu
显示行号
-
/keywords
搜索关键字,keywords 是关键字的命名.
-
G
光标跳转文件末尾
-
gg
光标跳转文件头
-
-
编辑模式
是编辑文件内容的
进入命令模式 esc
-
编辑模式
-
-
ifconfig
查看网络网络编辑器,查看网卡信息.
eth0 - 命名为eth0的网卡信息.
lo localhost 本地环绕信息.
-
查看所有网卡信息
ifconfig -a
-
确定网卡数量和命名
查看/etc/sysconfig/network-sripts/ifcfg-xxx文件个数.
xxx - 代表网卡的名称.
文件的个数代表网卡的数量.
-
编辑网卡
修改对应的网卡配置文件即可.
-
service
服务控制命令. 常用服务: iptables - 防火墙, vsftpd fgp文件服务器, mysql
防火墙建议关闭,否则80,22端口外,其他所有端口无法访问Linux
-
使用方式
-
启动服务
sevice 服务名称 start
-
停止服务
sevice 服务名称 stop
-
重启服务
sevice 服务名称 restart
-
查看服务状态
sevice 服务名称 status
-
-
-
ps
进程信息查看命令
-
使用方式
ps aux [| grep keywords]
a - 所有进程
u - 包含用户启动的进程
x - 正在执行中的进程
-
|
管道,在管道左侧命令直接结果基础上,执行管道右侧的命令.
-
grep
过滤|筛选符合关键字的数据.
-
-