linux基础知识

Linux的基本知识

  • Linux的五大支柱:
    1.基于Unix的操作系统
    2.参考了minix的操作系统
    3.GNU计划
    4.POSIX标准
    5.互联网的发展 Linux的内核: Linux内核 Windows的内核:nt Linux的服务器:Ubuntu,centos,rehat,debian linux的文件操作系统:ext4
    快捷键启动终端(terminal):Ctrl+alt+t

Linux目录结构:

目录:
/bin 大多数的操作命令
/etc 配置文件目录
/boot 系统启动的相关文件
/home 普通用户的家目录
/opt 安装可选的软件

vim编辑器

安装vim编辑器: sudo apt-get install vim
配置vim:
在家目录下 touch .vimrc
然后vim .vimrc 进行编辑.添加内容(等号两边不要加空格)
内容:
set number
set tabstop=4
set mouse=a
然后 按esc切换到命令命令模式,shift+z+z保存即可

命令模式下用法:
1.vim 3文件名 打开文件(若文件不存在,则创建该文件)
2.vim 文件名 +n 光标定位到第n行
3.ngg/:n 在命令模式下定位到第n行
4.bu/fd 上(半)翻页/下(半)翻页
5.hjkl 左下上右
6.撤销 :u 粘贴: p 反撤销: Ctrl+r
7.保存 shift+z+z/:wq
8.内容查找 : /内容 回车后通过n来对内容选择下一个目标
9.内容替换:%s /原内容/新内容/g 有个g的换所有都会替换,没有只替换每行的第一个
m,n//原内容/新内容/g 在m-n行内替换
插入模式(执行下面的语句就进行插入):
1. i 在光标所在的位置插入(一般都用i)
2. I 在光标的行首插入
3. S 删除光标所在行.并插入 如果你在编辑文本的时候,强制退出了,则系统会生成一个.swp的隐藏文件,每次打开那个文件都会有 警告,想消除警告.删除.swp文件即可(ls -a 显示所有文件包括隐藏文件)

**

终端的命令:

ls命令:这个命令是查看文件夹下有哪些文件
	ls -a 显示隐藏文件
	ls -h 显示人性化
	ls -l 显示详细信息
ls -l:显示的内容结构:(权限后面会讲)
   类型和权限 引用数 用户 用户组 大小 月 日 年(如果是最近就显示时间) 名称
	文件类型:
		- 普通文件
		d 目录文件
		| 链接文件
		c 字符串设备文件
		b 块设备文件
		s 套接字文件
		p 管道文件

history命令:
	history 查看历史命令
	history -c 清楚所有的历史命令

touch 文件名.类型:创建文件 若文件已存在则修改创建时间
	touch 文件1 文件2 ...    可以创建多个文件
	touch 目录/文件    可以在指定目录下创建文件

grep -n 搜索内容  文件:对文件进行搜索内容  -n显示行号
	
查看文件的命令:
	cat -n 文件 只读取文件(加-n就会显示行号,不加则不显示)
	wc  文件   统计文件内容 :行数 单词数 字符数 文件名字
	more 文件  一点点的读取文件,读取完就退出
	less 文件  一点点的读取文件,读取完按q退出

mkdir 目录名:创建目录
	mkdir 目录1 目录2 目录3...  创建多个目录.创建的是不存在的目录
	mkdir -p jj/kk/ll        创建嵌套文件夹

cp -r:复制文件或者文件夹 加-i提示

mv 文件1 文件2 指定路径:把文件2,文件1移动到指定的路径,若是.则移动到当前目录;

rm -r:删除文件或目录

echo 内容 :创建并添加内容
	重定向(> 输出,>> 追加)
	一般联合使用:
		echo 内容(命令) > 文件    把内容(命令查到的内容)写入文件中(会覆盖)
		echo 内容(命令) > 文件    把内容(命令查到的内容)追加写入文件中

|:管道 
	命令1|命令2   命令2对命令1进行筛选
	通常配合more与grep使用

快捷键:ctrl+c 退出当前程序
ctrl+l 快速清屏

创建用户:

sudo useradd -d /home/用户名 -m 用户名 创建用户
sudo passwd 用户名 设置用户密码
su - 用户名 切换用户
exit 注销

用户目录存储的信息:
/etc/passwd 系统中所有用户的信息
/etc/shadow 系统中用户的密码信息
/etc/group 系统中用户组的信息

修改文件权限:

所有者 所属组 其他用户
-rwx -rw -r–

r: 可读 w: 可写 x: 可执行
权限不够使用: chmod 777 文件(这个是所有权限)

软链接: ln -s 原文件 链接文件

解压和压缩:

zip压缩:
zip -r 文件名.zip 文件 压缩文件
unzip 文件名.zip 解压文件
gzip压缩:
gzip -c 文件 > 文件名.gz 压缩加-c原文件会保留,不加则不保留
gunzip -c 文件名.zip >文件 解压加-c原文件会保留,不加则不保留
bzip压缩:
bzip2 -c 文件 > 文件名.bz2 压缩加-c原文件会保留,不加则不保留
bunzip2 -c 文件名.bz2 >文件 解压加-c原文件会保留,不加则不保留
tar打包:
tar -cvf 文件名.tar 文件 将文件打包
tar -tf 文件名.tar 查看包中文件
tar -xvf 文件名.tar 解包
tar -zcvf 文件名.tar.gz 文件 将文件打包压缩(gzip),解包解压c换成x
(加 --exclude 文件 除文件不打包)
tar -jcvf 文件名.tar.bz2 文件 将文件打包压缩(bzip2),解包解压c换成x
(加 --exclude 文件 除文件不打包)

资源监测:

df 查看磁盘使用情况
ps -ef 查看所有进程(ps -ef|grep 名 查看与名有关的进程)
sudo kill -9 进程编号 强制结束进程
ifconfig 查看ip,网络链接情况

软件安装:

1.sudo apt-get 应用
2.
.deb安装(Ubuntu) sudo dpkg -i 文件名.deb
.rpm安装(centos) sudo rpm -i 文件名.rpm
3.源码安装

远程控制:ssh

ssh -p 22 用户名@IP地址(linux系统)
windows远程(Xsell,Putty,端口21)

scp(远程拷贝目录):
scp -r 端口号 原文件 用户名@IP地址:桌面/文件名 客户端复制到服务器
scp -r 端口号 用户名@IP地址:桌面/原文件 文件名 服务器复制到客户端

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值