Linux简介
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux的发行版说简单点就是将Linux内核与应用软件做一个打包。目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
Linux 和Windows 对比
目前国内Linux更多的是应用于服务器上,而桌面操作系统更多使用的是 Windows。主要区别如下:
Linux的安装这里就不做叙述了,百度一下你就知道!
Linux中的常用目录
/bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。
/boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
/etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/root:该目录为系统管理员,也称作超级权限者的用户主目录。
/tmp:这个目录是用来存放一些临时文件的。
/var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
/sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。
学习中的常用命令!
1、ps(process state)进程状态 ps -ef ps -aux | gerp 名字 (查找有没有该进程)
2、adduser 名字 :创建新用户
3、passwd 名字 对用户的密码进行各种操作
4、who 显示系统中的正在使用者
5、w 显示当前登录系统的用户信息
6、uname 显示系统信息
7、hostname 显示服务器主机名字
8、su 切换用户(switch user)
9、history 查看历史命令
10、!编号 执行历史命令
11、pwd 查看当前的目录print working directory
12、cd - change directory
13、ls(lists)列出当前目录
14、ls-a查看隐藏文件
15、ls-l查看文件长格式
16、rwx-read/write/execute
17、超级管理员的主目录为root
18、以. 开头的文件是隐藏文件
19、touch 名字 创建文件
20、cat 文件 查看文件内容
21、info - information
22、--help查看帮助 man不懂就问man
23、rm删除文件 / rm-f 文件名 强制删除
24、mkdir 简历文件夹 rmdir 删除文件夹
25、echo 回显输入的内容 echo hello, world! > hello.txt创建并填写内容
26、cp-copy复制 hello.txt abc/shit.txt
27、mv -move剪切 mv hello.txt xyz/
28、head看文件的头部 tail看文件的尾部
29、文本操作
wc查看文件中的行数,字符数
grep 搜索
sort排序
diff对比
uniq去重
file查看文件属性
gzip 压缩/ gunzip解压缩
tar-(together archive) 归档 :tar -cvf xx.tar .txt .html 将所有的txt和html归档在xx.tar中
tar -xvf 压缩文件 解归档
30、which 看文件所在位置
31、whereis 用于查找文件。 该指令会在特定目录中查找符合条件的文件
32、script 录制脚本 exit退出
33、write 同一服务器的各用户之间发消息
34、wall给所有人发警告消息
35、mesg n / mesg y 接受或者不接受别人的消息
36、etc 修改配置 usr 安装内容 var 临时变量 3个常用的目录
37、top查看进程 ,kill 号码 -杀掉进程
38、修改权限
chmod u+x cal.py
chmod 755 cal.py
rwx rwx rwx 二进制修改权限
u g o
39、#!/usr/bin/python
#--coding:utf-8--之间不能有空格!!!!
40、 防火墙命令
firewall-cmd --state查看防火墙状态
systemctl start/stop/status/restart firewalld 打开/关闭/状态/重启 防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent防火墙开洞
firewall-cmd --reload
41、vim 里面的操作
gg到首行,G表示到最后一行
n表示上一个,N下一个
Ctrl y上一行 Ctrl e下一行
Ctrl b上一页 Ctrl f下一页
查找 /正则表达式(转义)
替换 :1,$s/被替换/替换/g全局(i忽略大小写/c确认模式/e错误)
42、参数设定 放在.vimrc里面
43、vim 里面的宏操作 qa a是宏的名字
44、联网的命令
ifconfig 查看以太网
nat 网络地址转换
find
xargs 参数变量
ip/ifconfig
netstat 查看网络的状态
netstat -nap > result.txt (重定向保存在后面这个文件中)
2 > 错误重定向
scp 网络拷贝
ssh root@10.2.32.2 远程连接
sftp 上传文件put 下载文件 get
ping
sftp root@localhost