学习资料:韩顺平linux教程
-
开机,重启,登录,注销
shutdown
shutdown -h now
立即关机shutdown -h l
一分钟后关机shutdown -r now
立即重启
halt
立即关机reboot
立即重启sync
把内存的数据同步到磁盘logout
注销用户,init 3有效
-
用户管理
useradd name
添加用户,-d指定家目录,-g指定用户组passwd name
修改密码userdel name
删除用户,-r删除家目录id name
查询用户su - name
切换用户,root先设密码exit
退回上个用户groupadd name
添加组groupdel name
删除组/etc/passwd
用户的配置文件/etc/shadow
口令的配置文件etc/group
组的配置文件
-
运行级别
-
运行级别说明:
0 关机 1 单用户【找回丢失密码】 2 多用户无网络 3 多用户有网络 4 保留级别 5 图形界面 6 重启
-
init num
切换运行级别 -
在开机按e可以设置启动时的级别,用单用户模式可以修改root密码,必须在真机上
-
-
帮助指令
man command
获取命令帮助文档help command
获取命令帮助文档
-
文件目录类
-
pwd
显示当前目录绝对路径 -
ls
查看当前目录有所内容-
-a
显示所有文件和目录,包括隐藏的 -
-l
以列表方式显示
-
-
cd
切换目录 -
mkdir
创建目录-p
创建多级目录
-
rmdir
删除空目录 -
touch
创建空文件 -
cp
拷贝文件到指定目录-r
递归复制整个文件夹\cp
强制覆盖不提示
-
rm
删除文件或目录-r
递归删除整个文件夹-f
强制删除不提示
-
mv
移动文件与目录或重命名 -
cat
查看文件内容-n
显示行号
-
more
全屏显示文件内容- space向下翻一页
- enter向下翻一行
- q离开
- ctrl+f向下滚动一屏
- ctrl+b返回上一屏
- =输出当前行号
- :f输出文件名和当前行行号
-
less
分屏查看文件内容,动态加载,对于显示大型文件效率较高- space向下翻一页
- pagedown向下翻一页
- pageup向上翻一页
- /string向下寻找字串,n向下,N向上
- ?string向上寻找字串,n向上,N向下
- q离开
-
>
输出重定向>>
追加- ls -l > 123.txt
- cat 123.txt > 456.txt
- echo 666 > 789.txt
- cal > rili.txt
-
echo
输出内容到控制台- echo $PATH 输出环境变量
-
head
查看文件开头,默认10行-n
指定查看几行
-
tail
查看文件末尾,默认10行-n
指定查看几行-f
实时追踪文档更新
-
ln
软链接ln -s [原文件或目录] [软链接名]
-
history
查看历史指令,后面可以跟数字,表示显示后几个!num
执行编号为num的指令
-
-
时间日期类
date
显示当前时间date +%Y
显示当前年date +%m
显示当前月date +%d
显示当前日date "+%Y-%m-%d %H:%M:%S"
显示年月日时分秒
date -s "2019-8-28 12:02:00"
设置系统时间cal
显示本月月历cal 2019
显示2019年历
-
搜索查找类
-
find [搜索范围] [选项]
从指定目录递归遍历,将满足条件的显示在终端-name
按文件名查找-user
按所属用户名查找-size
按文件大小查找-size +20M
查找大于20M-size -20M
查找小于20M-size 20M
查找等于20M
-
updatedb //创建locate数据库 locate hello.c //快速定位 #deepin好像不行
-
grep
过滤查找|
将前一个命令处理结果传递给后面的命令处理-n
显示匹配行及行号-i
忽略字母大小写- 实例:
cat hello.c | grep -ni yes
-
-
解压和压缩类
-
gzip/gunzip
gzip hello.c
压缩文件为hello.c.gz文件,hello.c不保留gunzip hello.c.gz
解压缩文件,hello.c.gz不保留
-
zip/unzip
zip [选项] xxx.zip 将要压缩的内容
压缩文件和目录-r
递归压缩,即压缩目录
unzip [选项] xxx.zip
解压缩文件-d
指定解压后文件存放的目录
-
tar
打包指令,最后打包成*.tar.gz文件-
tar [选项] xxx.tar.gz 打包的内容
-c
产生.tar打包文件-v
显示详细信息-f
指定压缩后的文件名-z
打包同时压缩-x
解包.tar文件
-
实例:
tar -zcvf abc.tar.gz a.txt b.txt c.txt //打包文件 tar -zcvf myhome.tar.gz /home/ //打包目录 tar -zxvf abc.tar.gz //解压到当前目录 tar -zxvf myhome.tar.gz -C /opt/ //解压到/opt目录,这个目录得存在
-
-