/bin #存放最常用的指令 好比 cp,ls,kill /sbin #系统管理员使用的系统管理指令 /home #存放普通用户的主目录,在linux中每一个用户都有一个本身的目录,通常该目录是以用的帐号命名的 /root #系统管理员的用户主目录 /boot #存放的是启动Linux时使用的一些核心文件 /lib #库文件存放目录 /etc #存放全部系统管理所须要的配置文件,好比说mysql中的配置文件,my.conf /usr #用户的不少应用程序和文件都放在这个目录下,有点像Windows下的program files目录 /proc,别动 #这是系统内存的映射 /srv,别动 #service的缩写,存放的是一些服务启动以后须要使用的数据 /sys,别动 #系统相关文件 /tmp #用来存放临时文件 /dev #相似于windows的设备管理器,把全部的硬件用文件的形式存储 /media #Linux会识别一些设备,例如U盘,光驱等等,识别后,Linux会把识别的设备挂载到这个目录下 /mnt #用于让用户临时挂载别的文件系统,咱们能够将外部的存储挂载在/nmt/上,而后进入该目录就能够查看里面的内容的,如咱们以前设置的共享文件夹 /opt #正常这个文件夹是用来放安装包的 /usr/local #安装后的程序存放的地方 /var #存放常常须要被修改的文件,好比各类日志文件 /selinux #全名--- security enhanced linux,安全增强linux 这个相似于windows中的杀毒软件,是一种安全系统,好比收到攻击的时候这个文件会被触发
yum install vim
vi 和 vim 的三种常见模式 1 正常模式 正常模式下,咱们可使用快捷键对文本进行操做,好比:复制--yy 粘贴:p 以vim打开文档,直接进入的就是通常模式,这个模式下,咱们可使用[上下左右]来移动光标.delet删除末尾字符,等等(具体的快捷键后面会说) 2 插入模式 在插入模式下,程序员能够输入内容 按下i,o,a,r,I,O,A,R中任意一个键,会进入插入模式. 正常习惯按i,由于好记,insert 3 命令行模式 这个模式下,程序员能够输入相关指令,来完成好比:存盘,离开,显示行号等功能(具体指令后面会说)
shutdown命令 shutdown -h now :当即关机 shutdown -h 2 :1分钟后关机 shutdown -r now :当即重启 shutdown -r 1 :1分钟后重启 halt 关机 reboot 重启 sync: 把内存的数据同步到磁盘
特别注意:当关机或重启前,都应当先执行一下sync指令,把内存的数据写入磁盘,防止数据丢失python
正常在公司是不会给你root权限的,就算给你了root权限,也不要拿root用户直接登陆,避免操做失误mysql
正常状况都是使用普通用户登陆,而后主要管理员权限的时候再切换linux
su - 用户名 切换用户 exit 回到原来用户
前提:图形界面无效 logout
useradd [选项] 用户名 例子: useradd lxx 说明: 1.建立用户成功后会自动建立和用户名同名的家目录
指定家目录 useradd -d 目录路径 用户名 指定用户组 useradd -g 用户组名 用户名
passwd 用户名
userdel 用户名 删除用户,保留家目录 userdel -r 用户名 删除用户,不保留家目录
id 用户名
当用户权限不够时,能够经过`su -`,来切换到高权限用户,好比root用户 从高权限用户切换到低权限用户时,不须要密码 su 用户名 切换用户 exit 返回原来用户
groupadd 组名
groupdel 组名
usermod -g 组名 用户名 /etc/passwd 文件 这是用户的配置文件,记录着用户的各类信息 /etc/shadow 文件 口令配置文件 存用户密码和相关时间的地方 /etc/group 文件 组的配置文件
vim /etc/inittab 修改最后一行: id:5:initdefault:
init [012356]
man 指令 help 指令 百度
pwd 显示当前所在的目录
ls [选项] [目录或文件] 查看文件信息 ls -a 查看全部文件和目录,包括隐藏的 ls -l 以列表的方式显示
cd 路径 cd ~: 回到家目录 cd ..: 回到上一级目录
mkdir [选项] 路径 建立文件夹 mkdir -p 路径 建立多级文件夹
rmdir [选项] 路径 删除空文件夹 rmdir -r 路径 递归删除空文件夹 文件夹下有内容,则没法删除
touch 文件路径 能够一次建立多个文件 touch 文件路径1 文件路径2
拷贝文件到目标路径 cp [选项] 源路径 目标路径 cp 源路径 目标路径 拷贝单个文件 cp -r 源路径 目标路径 拷贝文件夹 当拷贝时发现相同文件,会提示[是否覆盖?] \cp [选项] 源路径 目标路径 取消提示,强制复制
rm [选项] 目标路径 rm 文件路径 删除文件 rm -r 文件夹路径 删除文件夹 rm -f xxxx 强制删除不提示
mv 源路径 目标路径
cat [选项] 文件路径 cat 文件路径 显示文件内容 cat -n 文件路径 显示文件内容,并显示行号 cat -n /etc/profile | more
#more指令是基于vi编辑器的文本过滤器,**以全屏的方式按页显示文本内容** #more指令中内置了不少快捷键,用起来很方便 基本语法 more 文件路径 空格 向下翻一页 Enter 向下翻一行 q 当即离开 Ctrl+F 向下滚动一屏 Ctrl+B 向上滚动一屏 = 显示当前行号 :f 输出文件名和当前行号
less 文件路径 空格 向下翻一页 pagedown 向下翻一页 pageup 向上翻一页 /字符串 向下查找[字符串],n下一个,N上一个 ?字符串 向上查找[字符串],n下一个,N上一个 q 离开less
echo "我是杨家三少" echo $PATH
head 用于显示文件的开头部份内容,默认状况下 head 指令显示文件的前 10 行内容 基本语法 head 文件路径 查看文件前10行 head -n 5 文件路径 查看文件前5行
tail 用于显示文件的结尾部份内容,默认状况下tail指令显示文件的后10行内容 tail 文件路径 查看文件前10行 tail -n 5 文件路径 查看文件前5行 tail -f 文件路径 实时追踪文件全部的更新-----常用
软连接也叫符号连接,相似于 windows 里的快捷方式,主要存放了连接其余文件的路径 ln -s 源文件或源文件夹 软链接名
history 查看全部的历史指令 history 10 查看最近执行的10条指令 !100 执行编号为100的指令
date 显示当前日期 data +%Y 显示当前年份 data +%m 显示当前月份 data +%d 显示当前天 data +%Y-%m-%d %H:%M:%S
find 指令将从指定目录向下递归地遍历其各个子目录,将知足条件的文件或者目录显示在终端 find [范围] [选项] 范围:指路径,不写默认从当前向下找,相似于windows的查找 选项: -name 文件名 按文件名查找 -user 用户名 查找属于该用户的全部文件 -size 按文件大小查找 +20M -20M 20M 20K
grep [选项] 过滤内容 选项: -n 显示匹配行及行号 -i 忽略字母大小写
说明:使用gzip压缩文件以后,不会保留原来的文件程序员
#用于压缩和解压文件 gzip 文件路径 gunzip gz文件路径
zip 用于压缩文件, unzip 用于解压的,这个在项目打包发布中颇有用的sql
zip [选项] xxx.zip 被压缩内容 压缩文件或者目录 -r 压缩目录 unzip [选项] xxx.zip 解压文件 -d 目录 指定压缩后的存放目录
tar 指令 是打包指令,最后打包后的文件是
.tar.gz
的文件vim
压缩: tar -zcvf xx.tar.gz 被压缩内容 压缩 tar -zxvf xx.tar.gz -C 目标路径 解压
ls -ahl
chown 用户名 文件名
groupadd 组名
当某个用户建立了一个当某个用户建立了一个文件后,默认这个文件的所在组就是该用户所在的组。windows
ls –ahl
chgrp 组名 文件名
除文件的全部者和所在组的用户外,系统的其它用户都是文件的其它组
在添加用户时,能够指定将该用户添加到哪一个组中,一样的用 root 的管理权限能够改变某个用户所在的组
usermod –g 组名 用户名
ls -l -rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc 0-9 位说明 第 0 位肯定文件类型(d,-,l) 第 1-3 位肯定全部者(该文件的全部者)拥有该文件的权限 第 4-6 位肯定所属组(同用户组的)拥有该文件的权限 第 7-9 位肯定其余用户拥有该文件的权限
r:可读 w:可写[可写不表明能够删除,删除一个文件的前提是对文件所在的目录有写的权限] x:可执行
r:可读(可用ls查看目录内容) w:可写[可在目录内建立+删除+重命名文件或目录] x:可执行[能够进入目录]