文章目录
一.基本命令
创建和删除文件夹
mkdir wgq #创建目录wgq, 仅能删除空的目录。如果下面存在文件,需要先删除文件,递归删除多个目录 -p 参数即可 mkdir test/tt #创建多级目录
删除
rm -rf 文件/目录 rm -f * #删除该路径下所有文件 -f #不会出现警告 -r #递归删除目录 -i #互动,删除询问是否删除
解压和压缩
#zip结尾的文件 unzip 压缩包 #解压 zip yy.zip *.jpg #压缩所有jpg结尾的压缩名字为yy
tar -zxvf #tar结尾的文件
关机
shutdown #关机 sync #讲内存同步到硬盘中 reboot #重启
移动
mv a.jpg wgq #将a.jpg 移动到wgq文件下面 mv wgq wgq1 #重命名文件夹
展示隐藏的目录
ls -al #将隐藏的目录展示出来
复制文件或者目录
cp -r a.jpg wgq #拷贝文件目录,如果文件存在,考虑是否覆盖y
绝对路径和相对路径
cd #切换目录命令 ./ #当前目录 cd .. #返回上一级目录 cd ~ #回到当前的用户目录 cd /home/wgq #跳转绝对路径
二.权限问题
前言: linux文件属性权限有9个,分别是owner/group/other 这三种身份有自己的read/write/execute 权限的文字字符为【-rwxrwxrwx】 这九个权限三个三个为一组。
r:4 w:2 x:1 ownwe =rwx =4+2+1 group=rwx =4+2+1 execute =rwx=4+0+0
chmod 777 文件或者目录 #受最高权限
开头字母代表文件类型 drwxr-xr-x d:目录文件 l:链接
三.网路配置
网络配置
ifconfig #查看网络配置
CentOS7
位置在 cd /etc/sysconfig/netword-scripts
四.文件内容查看
cat #由第一行开始显示文件内容 tac #由最后一行开始显示内容 nl #显示的时候,顺道输出行号 more #一页一页显示文件内容(空格代表翻页,enter代表向下看 :f 行号) less 一页一页的显示文件内容,他可以往前翻页(空格翻页,上下键代表翻动页面,推出q命令, 查找字符串/要查询的字符串向下查询,向上查询使用?要查询的字符串,n继续搜索下一个,N上搜索) head #只看头几行 -n参数 要查看几行 tail #只看尾巴几行 -n参数 要查看几行
五.vim(查看内容,编辑内容,保存内容)
在底线命令模式中,基本命令有(已经省了冒号):
q 退出程序 w 保存文件 esc 退出底线命令模式
搜索替换 复原
/word 向下寻找word的字符串 n 会继续向下寻找word字符串 N 与n相反 u 重复前一个动作
一般模式切换到编辑模式按钮
i 为guan从目前光标所在处输入 L 为在目前所在行第一个非空格处开始输入
六.账户管理
useradd命令添加用户
useradd -选项 用户名 useradd -m wgq -m #自动创建这个用户的主目录 /home/qingjaing -G #给用户分配组
userdel 删除用户
userdel -r wgq #删除用户的时候将他的目录页一并删掉
usermod 修改用户
usermod 对应修改的内容 修改那个用户 usermod -d /home/123 wgq
从root用户跳转wgq用户,及退回
su wgq exit #退回命令
从普通用户切换到root用户
sudo su
查看修改主机名
hostname #查看主机名 hostname wgq #修改主机名为wgq 修改完毕后 重启 reboo
用户的密码设置问题
#超级用户 passwd wgq new password : re password : #普通用户: passwd (current) unix password: new password : re password:
冻结某个账户
passwd -l wgq #锁定之后这个用户就不能登陆了 passwd -d wgq #取消密码
七.用户组管理
概念:每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理,这个用户组在创建用户时创建
一.创建一个用户组 groupadd
groupadd wgq cat /etc/group #创建完用户组可以得到一个组的id,这个id是可以指定的 -g 520 ,若不指定就是自增1
二. 删除用户组 groupdel
groupdel wgq cat /eac/group
三.修改用户组的权限信息和名字 groupmod -g -n
groupmod -g 666 -n newwgq wgq #修该wgq 用户组id 为666 ,从命名为newwgq
八.扩展:文件查看
/etc/passwd 对应: 用户名:口令(登陆密码):用户标识:组标识号:注释描述:主目录:登陆shell 说明:这个文件中的每一行都代表这一个用户 ,我们可以看这个用户的主目录在哪里。可以看到在哪一个组 登陆的口令:把真正的加密都的用户口令存放在/etc/shadow文件中,保证我们密码的安全性 用户组的所有信息都存在/etc/group文件中
九.磁盘管理
df #列出文件系统整体的磁盘使用量 du #检查磁盘空间使用 df -h #也可以-m(M单位) -H(G单位) 查看 du -a #磁盘文件及隐藏文件的使用量 du -sm /* #检查根目录下每个木鹿所占有的容量
mac或者想使用linux挂接我们本地的磁盘或者文件
#挂接 mount /dev/wgq(外部设备) /mnt/wgq(mut目录下来访问) #卸载 umount -f 【挂接位置】 #-f 强制卸载
十.进程管理
概念:
1.在linux中,每一个程序都有自己的一个进程,每一个进程都有一个id号 2.每一个进程都有一个父进程 3.进程可以有两种存在方式:前台,后台运行
查看当前系统中正在执行的各种进程信息
ps -xx -a 显示当前终端运行的所有进程信息 -u 以用户的信息显示进程 -x 显示后台进程的参数
ps -aux #查看所有的进程 ps -aux | grep mysql #在linux 这个叫管道符 A|B a的结果在b上输出,grep 查找文件符合条件的字符串
ps -ef #查看父进程的信息 pstree -pu #进程树 -p 显示父id -u 显示用户组
#结束进程 杀掉进程 kill -9 进程的id
十一.防火墙
开启防火墙的端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent #--zone 作用域 #--add-port=9000/tcp 添加端口,格式为;端口/通讯协议 #--permanent 永久生效
重启防火墙
#重启防火墙 systemctl restart firewalld.service #查看所有开启的端口 firewall-cmd --list-port
开启 service firewalld start 关闭 service firewalld stop 重启 service firewalld restart
十二.JDK安装
1.下载jdk .rpm
2.安装java环境
java -version #检测当前系统是或否存在java环境 rpm -qa| grep jdk #检测jdk版本信息 如果有的话就需要卸载 rpm -e --nodeps jdk_ #卸载 rpm -ivh jdk-8221-linux-4.rpm #安装
3.配置环境变量:
/etc/profile JAVA_HOME=/usr/java/jdk-8221-linux-4.rpm CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib PATH=$JAVA_HOME/BIN;$JAVA_HOME/jre/bin export PATH CLASSPATH JAVA_HOME
4.让这个配置文件生效
source /etc/profile
总结
欧克了,记录笔记