基本命令
1\目录结构/
----------------------------------------------
bin sbin etc home root
--------------
zhangsan lisi
2\切换目录
cd aaa //进入某一个目录 可以采用相对路径\绝对路径
cd / //一下就返回到根目录
cd ../ //返回上级目录
cd ../../ //返回上级在上上级目录
cd ~ //返回用户的主目录
cd - //在上一个目录和当前目录之间进行切换
3\目录操作命令
(1)\创建目录 mkdir [-p] 目录名称 //-p表示级联创建
(2)\查看目录 ls \\查看目录和文件的名称
ls -l \\查看目录和文件的详细信息
简写 :ll \\查看目录详细信息
(3)\查找目录 find 指定要查找的目录路径 -name '*.c'
(4)\修改目录 mv 原目录名称 新目录名称
(5)\移动目录 mv 要移动的目录名称 要移动到的目录路径
(6)\拷贝目录 cp 要复制的目录 要拷贝到的目录 -R
(7)\删除目录 rm -r[f] 要删除的目录 //f表示不进行删除确认
四\文件相关的命令
1\创建一个文件 touch 文件名称 //touch创建的是一个空文件
2\查看一个文件的内容
cat 文件名 //cat只能显示最后一屏内容
more 文件名 //more可以显示查看的百分比,每次回车向下滚动一行,按空格向下滚动一屏
less 文件名 //less支持键盘上的向上向下箭头可以上下翻动,不想继续查看输入 q 退出查看
tail -n 文件名 //tail可以查看文件内容的指定的最后 几行
tail -F 文件名 //可以动态监控文件内容的变化
3\修改文件内容 vi 文件名称 //进入编辑模式 按键盘 i/a/o ,保存退出 按ESC,输入:wq ,不保存退出 按ESC,输入:q!
//在vi编辑器查找内容 按ESC,输入:/要查询的内容 回车 按键盘上面的n键 逐个查找
4\删除文件内容 rm [-f] 要删除的文件 //加-f表示不再进行删除确认,直接删除
五\文件压缩\解压缩相关命令
1\压缩命令 tar -zcvf xxx.tar.gz 1.txt 2.txt //-z 压缩 -c 打包 -v 显示压缩过程 -f 指定压缩文件名字
2\解压缩命令 tar -xvf xxx.tar.gz [-C 解压缩到的目录] //-x 解压缩 -v 显示解压缩的过程 -f 指定要解压缩的文件名字
六\其他命令
1\显示当前所在位置 pwd
2\搜素文件的内容 grep 要搜索的关键字 要搜索的文件名 [--color] //--color高亮关键字
3\查看系统进程 ps -ef
4\杀死进程 kill [-9] pid //-9 强制杀死进程
5\管道符命令 | //将前一个命令的输出结果作为下一个命令的输入结果
6\网络命令 需要安装一下 yum install net-tools -y
ifconfig //查看网卡状态 ,可以查看到网卡的ip
netstat -antp //查看系统监听的端口号
ping ip或者域名 //检查网络通信是否正常 ctrl+c 结束
七\linux用户名
1\创建用户 useradd 用户名称 [-g 所属组] //-g可以指定所属组 ,如果不指定,就创建一个和用户名相同的组
2\修改用户密码 passwd 要修改密码的用户名
3\删除用户 userdel [-r] 要删除的用户名称 //-r 删除用户的同时把用户目录页一起删除
4\查看系统全部用户 cat /etc/passwd
5\修改文件所属用户和所属组 chown 所属用户:所属组 文件名称 [-R]
八\linux权限
1\查看权限 ls -l
-rw-r--r--.
第一位 文件类型标志位 - 文件 d 目录 l链接
第2-4位 属主权限 r 只读 w 可写 x 可执行
第5-7位 属组权限 r 只读 w 可写 x 可执行
第8-10位 其他用户权限 r 只读 w 可写 x 可执行
可以使用数字来表示权限 4 只读 2 可写 1 可执行
2\修改权限 chmod [-R] 权限标识符号
chmod u=rwx,g=rw,o=r 3.txt
//用数字标识权限
chmod 764 3.txt
九\关机重启命令
1\立刻关机 shutdown -h now
2\5分钟后关机 shutdown -h +5
3\定时关机 shutdown -h 15:55 [&] //如果增加了&,那可以在关机之前继续使用电脑
4\重启 reboot
5\关机不关闭电源 halt
十\防火墙
1\关闭防火墙 systemctl stop firewalld //这样关闭,如果系统重启后防火墙又打开了
2\禁用防火墙自动启动 systemctl disable firewalld
3\启用防火墙自动启动 systemctl enable firewalld
4\启动防火墙 systemctl start firewalld
5\设定防火墙打开指定端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
//重新加载防火墙配置
firewall-cmd --reload