linux笔记整理

xshell:连接远程服务器
小黄鸭:文件传输的图形化界面:
	                   1.根目录  var/www/html:
	                   2.上传文件
	                   3.访问:http://ip:80/demo/index.html
		                      http://ip:80

linux

1.什么是linux?
  linux是一个操作系统的内核
  unix:收费、大型项目商业用途
  linux:开源免费
  unbuntu:unbuntu桌面操作系统
  linux和unbuntu类似于windows和windows10关系
2.特点
	 1>安全性
	   linux针对多用户的系统
		  /home/lisi:tom
		  /home/terry:tom
          针对不同用户linux设定了不同用户权限/属性,普通用户不能直接操作系统文件/敏感文件
	 2>性能强,稳定性高
		  对硬件要求不高
		  常用于服务器使用
	 3>开源免费
	 4>压缩
		  可以压缩成很小植入到硬件设备中
	 5>适合初学者建立编程思想
		  vi编辑
	 6>文件系统
		  c:/
		  d:/
     黑屏界面:
		/:根目录
		/home:普通用户的家目录
		/root:root用户的家目录
		~:当前用户家目录
		/etc:系统配置目录
		/sys:系统目录
		/var:静态文件存放目录
		/opt:第三方压缩文件存放目录
3>安装
	1.虚拟机
	2.双系统
	3.云服务器(推荐):unbuntu

4>登录
	mac:
		命令行工具:
			     ssh 用户名@ip
			     密码
	windows:
	    打开xshell-》输入ip 用户名 密码
5>命令
	(1)常用基础命令
		    clear:清屏
		    cd:切换位置
			cd ./
			cd ../
			cd /home
			cd /
		    man:显示当前命令介绍
		    ls:
			ls:list以列表的方式列出当前文件夹内的文件
			ls /home:list以长列表的方式列出/home文件夹内的文件
			ls -a:.
			ls -l:长列表
			
			drwxr-xr-x  17 root root  4096 Feb 24 10:14 homedrwxr-xr-x:文件操作权限
			17:连接数
			root:所属用户
			root:用户所属分组
			4096:当前文件大小
			Feb 24 10:14:最终一次修改时间
			home:文件名称

		    head:展示当前文件的前十行
		    tail:展示当前文件的后10行
		    more:预览	

6>用户操作
         添加用户
		        $ adduser 用户名
		        1.创建用户
		        2.创建和用户同名的分组
		        3.将新建的用户存放到分组中
		        4.在/home下创建用户文件夹     /home/tom
		        5.从/etc/skel复制当前文件到用户目录
		        6.设置密码
		        7.信息的重置
         删除用户:
                userdel -r tom
	     修改用户信息
		        usermod -g 1005 terry
	     查看用户信息
		        id
	     切换用户
		        su - 普通用户
		        su - root/su -
	    退出用户登录:
		        $ exit
7>文件操作:
	     新建文件夹
		         mkdir dir
		         mkdir dir1 dir2
		 级联创建:
		         mkdir -p dir1/dir2
	     新建文件:
		         touch a.txt
		         echo 'hello'>>a.txt
         查看文件详情:
		         stat
         复制:
		         cp a.txt b.txt
		         cp -r dir1 dir2
	     移动:
		         mv a.txt b.txt
		         mv dir1 dir2
	     删除:
		         rm a.txt d.txt
			     rm *.txt
		         rm -r dir
			     rm -r *
	     压缩文件:
		         .gz
	     压缩:
			 	 gzip a.txt
	     解压:
				 gunzip a.txt.gz
		         .bz2
	     压缩:
				 bzip a.txt b.txt
		 解压:
				 bunzip a.txt.bz
	     .zip:
			     zip all.zip *.txt
			     unzip all.zip
			     unzip all.zip -d dir
8>软件安装:
	1.apt
		apche
		git
		...
		$ apt install xxx
		uninstall
	2.解压安装
		node
		....
		mysql
9>权限管理:
	drwxr-xr-x 2 root root 4096 Feb 25 16:14 demo
	d rwx(u) r-x(g) r-x(o):
	d:文件类型
		d:文件夹
		-:普通文件/压缩包
		b:设备文件
		p:管道文件
		l:链接文件
		....
	权限:
		当前用户权限(u)
		同组人权限(g)
		其他人权限(o)

		r:可读性
		w:可写
		x:excute:可执行
	修改权限:
		chmod

		demo:
			rwx(u) r-x(g) r-x(o)
		1.表达式
			chmod g+w demo
			chmod o-r demo
		2.二进制

			--x 	001 	1
			-w-		010		2
			-wx		011		3
			r-- 	100		4
			r-x 	101		5
			rw- 	110		6
			rwx 	111		7
			$ chmod 644 a.txt

猜你喜欢

转载自blog.csdn.net/weixin_54241089/article/details/114228803