linux
平台:操作系统。 Linux:林纳斯。开源免费,流畅,小巧,安全,稳定。服务器系统。 CentOS:7 Ubuntu:界面酷炫著称。个人电脑。大数据领域。
Windows也有服务器版本,Windows Server。
多用户多任务的: 多个用户可以同时操作系统。
centos,redhat(可以理解为centos的早期版本)
虚拟机软件: VMware:中文 CentOS-7-x86_64-Minimal-1804.iso Minimal,最小,没有界面,一片黑,只能通过指令操作系统。
开发中,我们是接触不到服务器主机的。 一般情况下都是通过远程访问的方式连接服务器主机。
root用户超级管理员用户,权限最高。 #:超级管理员登录后 $:普通用户
Linux:一般不会直接使用root用户 Mysql:一般不会直接使用root用户
Linux,万事万物皆文件。鼠标、键盘、显卡、网卡、声卡。 Linux中没有盘符的概念,文件夹下。
指令(一)
ls:列出指定目录下的文件或文件夹 ll:列出指定目录下的文件或文件夹,查看详情。(ls -l) cd:进入指定的目录 cd /:/代表系统根路径(类似于windows下的我的电脑) clear:清屏 ls -a:查看当前目录下的所有文件(包含隐藏文件) ls -R:递归显示目录中的文件和子目录 Ctrl+c:终止指令执行 cd(cd ~):回到当前用户的家目录 pwd:查看当前所在目录 Tab键:自动补全指令
Linux中目录结构 bin:存放二进制的可执行文件【重要】 sbin:存放二进制的可执行文件,只有root用户可以访问 etc:存放系统配置文件【重要】 usr:用于存放共享的系统资源【重要】 home:存放用户文件的根目录【重要】(通常叫家目录) root:超级管理员用户目录 dev:用来存放设备文件 lib:存放系统运行需要的依赖 mnt:管理员安装临时文件的安装点 boot:引导文件 tmp:临时文件 var:运行时需要改变的文件
指令(二)
touch:创建新文件,如果文件不存在,就创建,如果文件存在,就修改时间,不覆盖。 mkdir:创建目录,只能创建一级目录。 mkdir -p:创建目录,可以创建多级目录。 copy 文件名 目录 赋值文件到指定目录中 cp:复制文件,空目录 cp -r:拷贝非空目录 cp -f:强行复制(不推荐) mv:移动文件。重命名文件 mv -f:强行覆盖(不推荐) rm:删除文件 rm -f:强制删除,不提示(不推荐) rm -rf:强制删除目录及目录下的文件,不提示(慎用) 通配符:* rmdir:删除空目录 cat:查看文件内容,看小文件还可以。 more:可以翻页的查看文件内容 less:可以上下翻页,用PageUp和PageDown翻页 head:查看文件的前N行 tail:查看文件的后N行 上下键:查看输入过的历史指令。
文件的详细信息:
1.第一个信息(1位): l:link,链接 d:directory,目录 -:文件 2.第二个信息(9位) rw-:代表当前文件创建者的权限(r读,w写,x执行) r--:代表当前文件创建者的同组的用户权限 r--:代表其他用户 3.第三个信息,链接数 4.第四个信息,文件的创建者 5.第五个信息,文件的创建者所在的组 6.第六个信息,文件大小 7.第七个信息,最后一次修改时间 8.第八个信息,文件名
指令(三)
tar命令。 打包:多个文件变成一个文件。 压缩:多个文件大小发生变化。 tar -cf:直打包,不压缩。 tar -xf:解压缩。 tar -cvf:打包时显示日志。 tar -xvf:解压时显示解压日志 tar -zcvf:打包同时压缩文件,文件大小会变小【常用】 tar -zxvf:解压【常用】
系统级
systemctl服务命令 systemctl status:查看服务的状态 systemctl stop:关闭服务 systemctl start:启动服务 systemctl restert:重启服务 network:网络服务 firewalld:防火墙服务
进程相关命令
ps:查看前台进程 ps -aux:查看详细的进程信息,后台进程,pid进程号 ps -ef:查看详细的进程信息,ppid(父进程号) ps -aux|grep network:搜索某个进程【重要】 kill:根据进程id,终止进程 kill -9:强行终止某个进程【不推荐】
vi命令
文本编辑
三种模式: 1.命令模式:i,I,o,O,a,A编程编辑模式 gg:第一行 G:最后一行 u:撤销,类似于Ctrl+z Ctrl+r:前进 dd:删除一行 p:复制一行 2.编辑模式:ESC回到命令模式 3.末行模式::用来书写操作命令 q:退出不保存 wq:保存退出 q!:强制退出不保存 wq!:强制保存退出 shift+zz:保存退出 set nu:显示行号 set nonu:取消行号 n:要去第几行
安装命令:
rpm:本地安装。 i:安装应用程序(install) e:卸载应用程序(erase) vh:显示安装进度 qa:显示所有已安装软件包 rpm -ivh gccxxxxxxx yum:在线安装,需要联网 yum install vim yum remove vim yum update vim
用户和组命令
who(who am i):查看当前用户 wh o --count:查看当前登录的用户数量 exit:退出登录 groupadd:创建组 groupdel:删除组 groups:查看当前用户所在的组 useradd xiaoqiang -g user:创建用户并指定组 su root:切换用户。 原则:从超级管理员->普通用户,不需要输入密码 从普通用户->超级管理员,需要校验密码
权限命令
Linux文件有三种权限。r读,w写,x执行 rwx chmod u(ser)/g(roup)/o(ther)/a(ll) +/-/= r/w/x chmod u=rw- aa.txt
数字法:r=4,w=2,x=1 u g o rwx r-- r-- 744 chmod 744 aa.txt
标签:文件,tar,查看,用户,Linux,目录 From: https://www.cnblogs.com/lyh15552012044/p/16778693.html