Linux学习(三)llinux用户管理,文件管理实用指令汇总

1,开机与重启

1)shutdown -h now立刻进行关机
2)shutdown -h 55分钟后关机
3)shutdown -r now现在重启计算机
4)halt关机作用和上面一样
5)reboot现在重启计算机
6)sync把内存的数据同步到磁盘,类似于windows中的ctrl+s,重要

2,用户管理

2.1 增加用户+设置用户密码

1)增加用户useradd 用户名,同时会生成对应的家目录
2)设置用户密码passwd 用户名

2.2 删除用户

1)删除用户,但不删除对应的家目录userdel 用户名
2)删除用户,同时删除用户的家目录userdel -r 用户名,同时记住-r这个参数代表的是彻底的递归的一些操作,以后还有-f代表不用询问进行接下来的操作

2.3 查看用户信息

查看用户信息id 用户名

2.4 切换用户

切换用户su 用户名低级别权限用户切换到高级别权限用户需要输入密码,高级别权限用户切换到低级别权限用户不需要输入密码。

2.5 查看当前用户

命令who am i

2.6 用户分组组

组的意思说的是用户构成的组,同组之间的用户拥有相同的权限。前面2.1中创建的用户默认是一个人一组,组名和和用户名一样。
1)新增组groupadd 组名
2)删除组groupdel 组名
3)增加用户时指定新增的用户在哪一个组useradd -g 用户组 用户名
4)修改用户所在组usermod -g 组名 用户名

3,实用指令

1)指定系统运行级别init 0~60-关机;1-单用户;2-多用户状态没有网络;3-多用户状态有网络;4-系统未使用保留给用户;5-图形界面;6-系统重启(一般常用的系统运行级别就是3和5)
2)help指令与man指令,功能在于提示某些命令的功能,其实百度更方便。个人不善使用
3)pwd显示当前工作目录的绝对路径
4)ls -选项 目录。-a:显示当前目录所有文件和目录,包括隐藏的;-l:以列表的方式显示信息。
5)cd 目录切换工作目录
6)mkdir 选项 要创建的目录用于创建目录,-p:创建多级目录。
7)rmdir 选项 要删除的目录用于删除目录,-r:递归删除,-f不用询问直接删除。
8)touch 文件路径/文件名创建文件
9)cp 选项 源文件 目的目录拷贝文件到指定目录,-r递归复制整个文件夹
10)rm 选项 目录删除某目录,-r,-f和前文一样,分别代表的时递归所有文件与不加询问。
11)mv 原目录文件 目的目录文件,重命名原文件或者移动源文件到另一个目录再起个名字(移动前后目录一样就相当于重命名了)
12)cat 选项 文件名查看文件,-n显示行号
13)moremore 指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键(交互的指令),详见操作说明
在这里插入图片描述
14)less指令
less 指令用来分屏查看文件内容,它的功能与more指令类似,但是比 more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
在这里插入图片描述
15)echo指令——直接输出内容到控制台

echo $PATH  //显示PATH变量的值
echo "hello world!" //显示hello,world!

16)head 用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。

head /root/test/hello.txt //显示/root/test/hello.txt前10行
head -n 5 /root/test/hello.txt  //显示/root/test/hello.txt前5行

17)tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的前10行内容。-n可指定行数,类似head。另外,还有一个很重要的选项-f,实时监控某文件的变化。

tail -f ~/hello.txt //运行以后如果有其他用户对该文件有操作,都会显示在控制台

18)>指令——重定向命令(将本应该输出到控制台的内容输出到另一文件中(直接覆盖))

cat ~/hello.txt > ~/a.txt //cat命令显示了hello.txt文件的内容到控制台,加了>命令以后将这些内容输出到a.txt,直接覆盖a.txt中的内容
ll > ./a.txt

19)>>指令——重定向,并且重定向内容追加到目的文件中,不是覆盖。
20)ln指令——创建软连接

ln -s /root /root/home/myrootlink
//创建一个名为myrootlink的软连接在/root/home/目录下,该链接指向/root,以后我们操作myrootlink目录也相当于操作/root目录
细节:使用pwd仍然显示的时myrootlink所在目录

21)history显示所有曾经运行过的命令

history 10 //显示最近10条执行过的命令
history //显示所有曾经执行过的命令
!5  //直接执行曾经执行过的第5条命令

22)日期类命令

1 ) date
(功能描述:显示当前时间)
2) date +%Y(功能描述:显示当前年份)
3) date +%m(功能描述:显示当前月份)
4) date +%d(功能描述:显示当前是哪一天)
5) date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)
6) date -s "2020-11-03 20:02:103" (设置系统当前时间)
7) cal (显示当前月份日历) cal 2001 (显示2001年的日历)

23)搜索查找类指令

find[搜索范围][选项]   速度很慢

选项:
-name<文件名>按照指定的文件名查找模式查找文件,后接文件名
-user<用户名>查找属于指定用户名所有文件,后接用户名
-size<文件大小>按照指定的文件大小查找文件。后接文件大小

例如: 
find /home -name hello.txt //在/home文件夹中寻找名为hello.txt的文件
find /root -size +200M  //在/root文件夹下寻找大于200M的文件,+代表大于,-代表小于,=代表等于
locate 指令可以快速定位文件路径。locate 指令利用事先建立的系统中所有文件名称及路径的 locate数据库实现快速定位
给定的文件。Locate 指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
//因此在使用locate hello.txt时,先要执行指令updatedb
-----------
updatedb
locate hello.txt
which 命令
查询某一个命令所在位置
例如:which cat

24)grep过滤指令与|通道符号

grep
-n显示匹配行及行号。
-i忽略字母大小写
grep -n "yes" /home/hello.txt 
在/home目录下的hello.txt文件中查找yes字符所在行以及行号
当然,也可以用管道符号|
cat /home/hello.txt |grep -n "yes"
在本应该输出到控制台的内容中执行grep指令,查找yes字符所在行以及行号

25)压缩和解压

gzip 某文件 //将某文件压缩为  某文件.gz
gunzip 某文件.gz //解压缩
zip与unzip
--zip用于压缩,unzip用于解压
1,zip
zip [选项] XXX.zip 将要压缩的内容(功能描述:压缩文件和目录的命令)
选项:  -r递归压缩,
例子:
zip -r myhome.zip /home/[将home目录及其包含的文件和子文件夹都压缩]
2,unzip
-d 目录 指定解压以后的存放目录
例子:
unzip-d /opt/tmp /home/myhome.zip
//将myhome.zip 解压到/opt/tmp目录下
tar指令
tar[选项]XXX.tar.gz打包的内容――(功能描述:打包目录,压缩后的文件格式.tar.gz)
打包的内容可以写多个文件,某个文件夹
选项:
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件
例子:
tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt
//将pig.txt与cat.txt打包压缩成pc.tar.gz
tar -zcvf myhome.tar.gz /home/
//将/home文件夹压缩成myhome.tar.gz文件
tar -zxvf pc.tar.gz
//将pc.tar.gz解压到本地文件目录
tar -zxvf /home/myhome.tar.gz -C /opt/tmp2
//将myhome.tar.gz解压到/opt/tmp2目录下
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值