Linux指令
常用命令操作
跳转到根目录:cd /
切换目录:cd 目录名
回到上级目录:cd 。。
查看文件夹下内容:ll 或 ls
切换用户:su - 用户名
清空命令板:Ctrl+l
使用编辑器:vim 文件
退出编辑模式:Esc
保存并退出编辑器:(:wq!) 回车
设置IP及刷新启动网络
进入编辑器:vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO=static 静态网络
DEFROUTE=yes 自动连接
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="382923e8-783a-416c-8ce6-346feed05e2f"
DEVICE="ens33"
ONBOOT=yes 自动启动网络
IPADDR=192.168.136.101 设置Ip
GATEWAY=192.168.136.2 设置网关
DNS1=192.168.136.2 设置DNS服务器
刷新网络:service network restart
关机、重启
立刻关机:halt
立刻关机:shutdown -h now
一分钟后关机:shutdown -h 1
立刻重启:reboot
立刻重启:shutdown -r now
两分钟后重启:shutdown -r 2
用户管理
创建用户:useradd 用户名
修改用户密码:passwd 用户名
删除用户:userdel 用户名(仅删除用户,不删除用户目录)
删除用户的目录:rm -rf 用户名(-r是递归 f是强制)
查看用户信息指令:id 用户名
添加用户组:groupadd 用户组名
给用户组添加用户:useradd -g 组名 用户名
修改用户到其他组:usermod -g 新组名 用户名
删除组:groupdel 组名(用户组下没有用户才能删除)
文件夹和文件操作
创建文件夹:mkdir 文件夹名(其他用户在根目录可能没有权限创建文件,需要改权限,后面再说)
删除空文件夹:rmdir 文件夹名称
删除有内容文件夹:rm -rf 文件名
创建空文件:touch 文件名
查看文件内容:cat 文件名
查看文件并显示行号:cat -n 文件名
删除文件:rm 文件名称(大文件使用rm -rf 删除)
文件复制:cp 源文件 目的文件(写文件路径)
cp /hello/hello.txt /aa
重命名文件:mv 旧文件名称 新文件名称
移动文件:mv 旧文件名称 要移动到的文件目录
实用指令
输出内容到控制台:echo 输出内容
输出环境变量:echo $PATH
查看系统所有环境变量:env
显示文件头部内容:head 文件(默认显示前10行)
显示文件前五行内容:head -n 5 文件
显示文件尾部内容:tail 文件(默认显示后10行内容)
显示文后五行内容:tail -n 5 文件
输出重定向指令和追加指令:
ls -l >文件 把列表内容覆盖进文件
ls -al 把列表内容追加进文件
cat 文件 >文件 把查看内容覆盖进文件
echo "内容" 把输出内容追加进文件
软链接(link):ln -s【源文件或目录】【软链接名】
软链接主要存放了链接其他文件的路径
ln -s /root/ /hello/linkToRoot
删除软链接:rm -rf 软链接名
查看所有已执行过历史命令:history
查看最近使用过10条命令:history 10
执行历史编号xxx指令:!xxx
日期时间
显示当前日期时间:date
显示年:date +%Y
显示月:date +%m
显示日:date +%d
显示年月日:date "+%F"
显示年月日:date "+%Y-%m-%d"
显示年月日时间:date "+%Y-%m-%d %H:%M:%S"
设置最新时间:date -s 字符串时间
date -s "2021-3-25 16:00:00"
时间向后一天:date “+%F-%T” -d "+1day"
时间向前一天:date “+%F-%T” -d "-1day"
查看日历:cal
组管理
查看root所在组:id root
查看文件所有者:ls -ahl
修改文件所有者:chown 用户名 文件
修改文件所在组:chgrp 组名 文件名
改变该用户登陆的初始目录:usermod –d 目录名 用户名
修改用户到其他组:usermod -g 新组名 用户名
权限
赋予权限:vi /etc/sudoers
修改权限:chmod u=rwx,g=rx,o=x 文件名或目录
u 所有者,g 所有组,o 其他人,a 所有人
r=4,w=2,x=1
修改文件所有权限:chown 用户名 文件(改变文件所有者)
修改文件所有权限:chown 用户名:组 文件(改变文件所有者和所有组)
chown -R 用户名 文件 递归修改文件权限
修改所在组目录:chgrp 新组名 文件