Linux命令全解( 三 )

自定义变量改成环境变量:
acs@9e0ebfcd82d7:~$ name=yxc # 定义变量acs@9e0ebfcd82d7:~$ export name # 第一种方法acs@9e0ebfcd82d7:~$ declare -x name # 第二种方法环境变量改为自定义变量:
acs@9e0ebfcd82d7:~$ export name=yxc # 定义环境变量acs@9e0ebfcd82d7:~$ declare +x name # 改为自定义变量关机重启shutdown -h now--立刻关机shutdown -h 1--1分钟后关机shutdown -r now--立刻重启halt--关机,作用同上reboot--重启,作用同上sync--把内存的数据同步到磁盘用户管理useradd -d /home 用户名--添加用户,目录在home下(不添加默认home),默认建一个与其同名的用户组passwd 用户名输入密码即可--为新用户设置密码id 用户名--查看用户所属组userdel用户名--删除用户,但是保留家目录userdel -r 用户名--删除用户,同时删除家目录whoami--查看当前用户信息groupadd 用户组名--添加用户组groupdel 用户组名--删除用户组useradd -g 组名 用户名--添加用户的同时将其加入指定组用户组相关文件

  • /etc/passwd文件
    用户的配置文件 , 记录用户各种 信息
    每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
  • /etc/shadow文件
    口令的配置文件
    每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
  • /etc/group文件
    组的配置文件,记录Linux包含的组的信息
    每行含义:组名:口令:组标识号:组内用户列表
运行级别运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态 , root权限,用于系统维护 , 禁止远程登陆运行级别2:多用户状态(没有NFS),没有网络连接 。运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式最常用 , Linux服务器运行级别4:系统未使用,保留运行级别5:X11控制台,登陆后进入图形GUI模式运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动init 3--切换运行级别systemctl get-default--获取当前运行级别systemctl get-default mlti-user.target--设置为运行级别3找回root密码1、首先启动系统,进入开机界面,在界面中按'e'进入编辑界面,注意要快15s
2、进入编辑页面,使用键盘上下键将光标移动 , 找到以“Linux16”开头的内容所在的行,在行的最后输入:init=/bin/sh
3、输入Ctrl+x启动,进入单用户模式
4、接着在光标闪烁的位置输入mount -o remount,rw / (各个单词之间有空格),完成后按回车键
5、在新的一行输入passwd ,按回车输入密码 , 然后再次确认密码即可
6、接着,在鼠标闪烁的位置(最后一行)插入:touch /.autorelabel(注意touch与/间有一个空格),完成后回车
7、继续在光标闪烁的位置 , 输入:exec /sbin/init(exec与/之间有空格),完成后回车,等待即可 , 系统会自动重启
帮助指令
man 命令--获得帮助信息ls -a--查看所有文件,包括隐藏文件,linux下以.开头的文件为隐藏文件ls -l--单列显示ls还可以ls -la/ls -alhelp--获得shell内置命令的帮助信息文件目录pwd--显示当前工作目录的绝对路径cd ~--家目录cd /--根目录mkdir--创建目录md /home/animalmkdir -p--创建多级目录md -p /home/animal/dogrmdir 目录--删除空目录rm /home/animalrmdir -rf 目录--递归删除整个目录rm -rf /home/animalcp 1.txt /test--拷贝文件到指定目录cp -r /home/svicen /home/test--递归拷贝整个目录到指定目录,将svicen整个给test\cp -r /home/svicen /home/test--递归拷贝,强制覆盖原来的文件rm--删除文件或目录-r递归删除整个文件夹-f强制删除不提示mv test0 test01--移动文件与目录或从重命名如果两文件在同一目录则为重命名mv test /root/test01--移动文件并重命名mv /opt/bbb /home--移动整个目录及其下的文件cat [-n] 文件名--查看文件内容-n 显示行号cat -n test | more--为了浏览方便,一般会加上 管道符|+moremore往往是用来展示的more --空格->向下翻一页回车->向下翻一行q->离开moreCtrl+F->向下滚动一屏 Ctrl+B->向上一屏 :f->输出文件名和当前行号less 要查看的文件--分配查看文件,与more类似 , 但并不是一次全部加载,根据显示需要加载,效率更高echo $PATH--输出内容到控制台head -n 5--显示文件前5行 , 默认显示前10行tail -n 5--显示后五行taile -f 文件名--监视制定文件,如果其内内容发生变化,在此可以展示变化重定向>--覆盖内容>>--追加内容ls -l /home > /home/info.txt--将home目录下文件以单列显示方式写入到info.txt中ln -s 源文件或目录 软链接名--软连接 ln -s /root /home/myroot->访问myroot就相当于访问root目录history--查看历史命令!历史命令编号--可以执行历史命令

推荐阅读