注:自学了《linux就该这么学》第二章后搬运了一些知识点,然后附上一些自己从失败中摸索的一些东西。虽然是搬运,但也可能有错.... 初始化进程服务:
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target 设置成“多用户、无图形界面”,要进入图形界面的话,进入root用户,输入startx,不过不知道为什么,模拟器里这样做好卡吖(⊙ˍ⊙),还是把default.target连接到graphical.target吧。 systemctl(".service"好像可以省略?):
然后我用redhat的时候想让gnome.service自启,结果找不到这个服务,明明redhat就是用的gnome桌面呀!(留着以后填,现在不知道为啥) man命令: man能够查看某个命令的功能 SYNOPSIS代表命令的大致使用方法。 01 常用的系统工作命令 1.echo 在终端输出字符串或变量提取后的值 ## 具体格式 echo hello world!
echo "xxxxxx" >> /home/xxx/Desktop/xxx.txt 2.date
date## 查看时间 date "+%Y-%m-%d %H:%M:%S"## 按格式查看时间,加号不能省 ## result: 2019-07-05 23:35:20 date -s "20190706 8:20:12" ## 设置系统时间 date "+%j" ## 今天是今年的第几天 “%j”可以用来计算两个时间段的天数差,先用-s设置成指定时间,然后算出距离元旦的天数,再相减,不过算一年以内的才方便。 3.reboot 重启系统 4.poweroff 关闭系统 5.wget 终端下载网络文件(目前没搞懂,下载不下来,哈哈)
具体代码: wget https://xxxxx wget https://xxxxx -P /home/thunder/Document ## 下载到指定地址 6.ps 查看进程的状态(可以不加-) -a:显示所有进程状态 -u:用户&其他详细信息 -x:显示没有控制终端的进程(TTY显示成?不是很懂这句话的意思....) TTY1~TTY7是本地控制台终端,TTY1~6是字符界面终端,TTY7是图形终端。 7.top 相当于windows的任务管理器!!! top:系统时间,运行时间,登录终端数,系统负载(1,5,15分钟) tasks:进程数,运行的进程数,睡眠的进程数,停止的进程数,僵死的进程数。 Cpu:用户占用,系统内核占用,改变过优先级的进程、空闲的资源百分比。 Mem:物理内存 Swap:虚拟内存 8.pidof 查看进程的PID 9.kill 终止某个进程 kill <PID> 10.killall 终止指定名称的服务所对应的全部进程 02 系统状态检测命令 1.ifconfig 相当于WIndows下的ipconfig/all吧,但是我的和书上的显示不完全一样,不知道为什么,虚拟机的配置完全一样呀! 2.uname(-a查看完整信息) 分别是内核名称、主机名、内核发行版、节点名、系统时间、硬件名称、硬件平台、处理器类型、操作系统名称。 3.uptime 查看系统负载(1,5,15分钟),top上也可以看。 4.free 查看系统内存使用情况。
5.who 查看当前登入主机的用户终端信息。 6.last 查看系统的登录记录。 7.history 显示历史执行过的命令,历史文件保存在 .bash_history里: 输入 history -c清空 8.sosreport 回车确定收集信息 回车确认主机编号 用于收集系统配置及架构信息,输出诊断文档(不懂....),sos+report 03 工作目录切换命令 1.pwd 用这个查看了Desktop的工作目录在/home/thunder/Desktop,之前用/Desktop一直说找不到位置,emmm... 2.cd 切换工作路径。 cd — ## 回到上一次的目录 cd ~ ## 切换到家目录 /home 3.ls 就是用这个命令查看了lib/systemd/system下的文件才知道那个systemd命令怎么用的.... 04 文本文件编辑命令 1.cat 查看纯文本文件(内容较少) cat -n 可以显示行数 不能够修改,只能查看.... 2.more 查看纯文本(内容较多) enter或者空格向下翻页,enter是一行行,空格是一页页.... 3.head 查看前n行 head -n 20 ## 前20行 4.tail 查看后n行 tail -n 20## 后20行 5.tr 替换文本文件的字符 不能对文件直接处理,只在终端输出结果。 用了“>>”只能在文档末尾加入输出结果,用“>”直接变成空白的了..... 6.wc 统计文本的行数,字数,字节数。
7.stat 查看存储信息 access:最后一次读取 modify:最后一次修改数据 change最后一次修改元数据,文件属性什么的 8.cut cut -d: -f1 /etc/passwd ## -d指定间隔的符号 -f指定查看的行数 9.diff 比较文件的差异 diff ---brief xxx.txt xxx.txt ## 是diff不是differ!!! ## 不要问为什么强调.... 查看具体差异用-c: 05 文件目录管理命令 1.touch 创建空白文件和设置文件时间 touch A.txt touch -d "2019-08-09 15:22" ## 修改文件 access和 modify 时间 touch -a ## 修改 access touch -m ## 修改 modify 2.mkdir 创建空白目录,-p用于递归创建 第一个目录不需要加/a: 3.cp 复制文件或目录 cp differA.txt differB.txt ## 复制 diffferA 并改名为 differB
不用-r复制不了文件夹,不用-i直接覆盖同名文件。 4.mv 剪切/重命名(剪切到同一个文件夹下就是重命名) 5.rm 删除文件或目录 6.dd 按照指定大小和个数的数据块复制文件 dd if=/dev/zero of=文件名 count=1 bs=500M ## 按照每块500M复制一块 7.file 工作目录或指定目录下的文件的类型。 06 打包压缩与搜索命令 1.tar 打包压缩或解压(不是很懂) /是根目录的意思,如果直接操作一个目录里的文件,不需要加/。
2.grep 在文本中执行关键字搜索 grep hello change.txt
3.find find 路径 -name "c*" ## 以 c开头的文件,*不能省略!! ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:氷氷氷氷氷氷,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |