Linux的期末佛脚复习

期末考的都是鸡毛蒜皮的问题,大概会考到的命令也就20几条.我也复习一下基本应用,

也许是我们专业教的确实不够深入吧,觉得简单的可以先行划走了.

常用文件操作命令

touch (创建文件)

touch 文件名

touch lixin.txt

cat (查看文件内容)

cat 文件名

cat lixin.txt

head (查看文件开头)

head -n 5 文件名

head -n 5 lixin.txt #查看开头5行

tail (查看文件结尾)

tail -n 5 文件名

tail -n 5 lixin.txt #查看最后5行

cp (复制文件)

cp 源文件或目录 目标文件或目录

cp lixin.txt /tmp #复制到某目录
cp lixin.txt lixin2.txt #复制并重命名

mv (移动文件)

mv 源文件或目录 目标文件或目录

mv lixin.txt lixin2.txt #将文件lixin.txt改名为lixin2.txt

ls (查看文件类型)

ls
ls -l

常用目录操作命令

pwd (查看当前路劲)

pwd

mkdir (创建新目录)

mkdir 目录名

rmdir (删除目录)

前提目录内无文件

rmdir 目录名

cd (切换目录)

cd 目录名
cd .. #返回上一级目录

cp (复制目录)

cp /tmp #切换到目录到tmp
cp /var/log/wtmp. #将/var/log/wtmp复制到tmp目录下
#注意:为了能够复制到当前目录,"."不能省略
cp -r /tmp /var/log/wtmp #等价上两条
cp -rf /home/user1/* /root/temp/ #将/home/user1/下的内容复制到/root/temp/下而不复制目录/user1本身

常用的其他命令

clear (清屏)

也可用快捷键,Ctrl+l

clear

vi (文本编辑器)

vi 文件名 #没有则创建
按下A键 #或键盘insert
输入内容
按下键盘Esc
输入:wq #或连续按2次shift+Z

命令管理用户

useradd (创建用户)

useradd lixin

userdel (删除用户)

userdel lixin

usermod (用户属性修改)

-g 修改主群组
-G 修改附加群组
-L 锁定用户不能登陆
-U 解锁用户的锁定

useradd -L lixin
useradd -U lixin
useradd -g group1 -G group2,group3 lixin #多个用,间隔

whoami (显示当前登陆用户)

whoami

命令管理用户组

groupadd (创建用户组)

groupadd 用户组名

groupdel (删除用户组)

groupdel 用户组名

管理文件与目录的访问权限

chmod (设置文件与目录的访问权限)

chmod u+x /root/lixin.txt
chmod g+w /root/lixin.txt
chmod o-r /root/lixin.txt
chmod o=rwx /root/lixin.txt
chmod -R o=rwx /root/lixin.txt #递归设置子目录
chmod g+w,o=rwx,o+r /root/lixin.txt

chmod (数字设定法)

0表示无权限,1表示可执行,2,表示可写,4,表示可读
每一类用户的权限是读,写,可执行的数字只和

chmod 600 /root/lixin.txt

磁盘管理

mount (挂载分区)

mount 磁盘分区 目录

umount (卸载分区)

mount 挂载目录或磁盘分区

进程管理

crontab (命令调度)

-e 创建并编辑crontab内容
-l 显示…
-r 删除…

crontab -e
0 7 * * * /bin/ls
按下Esc
输入:wq #或者连续按2次shift+z
service crond restart

软件包管理

tar (打包和解包)

tar -cvf /root/lixin.tar test.txt test2.txt #将两个文件进行打包,保存在/root/lixin目录,名称为lixin.tar
tar -xvf /root/lixin.tar -C /var/class #将文件进行解包,保存在/var/class目录
tar -xvf /root/lixin.tar #将文件进行解包,保存在当前目录

tar (打包压缩,解包解压)

tar -czvf /root/lixin.tar.gz test.txt test2.txt #将两个文件进行打包并压缩,保存在/root/lixin目录,名称为lixin.tar.gz
tar -xzvf /root/lixin.tar.gz -C /var/class #将文件进行解包并解压,保存在/var/class目录
tar -xzvf /root/lixin.tar.gz #将文件进行解包解压,保存在当前目录

yum 查询命令

yum 安装命令

yum -y install 包名

yum 卸载命令

yum remove 包名

Linux期末佛脚指南的更多相关文章

  1. Linux静态库生成指南

    Linux静态库生成指南   Linux上的静态库,其实是目标文件的归档文件.在Linux上创建静态库的步骤如下: 写源文件,通过 gcc -c xxx.c 生成目标文件. 用 ar 归档目标文件,生 ...

  2. Linux网络设置高级指南

    from:http://www.oschina.net/question/23734_117144 Linux网络设置高级指南 本文面向的是被Linux复杂的有线无线网络架构弄得头昏脑胀:或者被网上半 ...

  3. <Linux性能调优指南>主要思路流程

    网上IBM很早放出的一本免费电子书, 十来年了,参考意义还是很大. 国内有翻译成中文在线阅读的版本. 见如下两个URL Linux Performance and Tuning Guidelines ...

  4. C#在Linux上的开发指南

    本人才疏学浅,在此记录自己用C#在Linux上开发的一点经验,写下这篇指南.(给想要在Linux上开发C#程序的朋友提供建议) 目前在Linux上跑的网站:http://douxiubar.com | ...

  5. Linux守护进程编写指南

    Linux守护进程编写指南 守护进程(Daemon)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.守护进程是一种很有用的进 程.Linux的大多数服务器 ...

  6. Kali Linux安装及中文指南

    Kali Linux安装及中文指南 Kali Linux安装教程:https://blog.csdn.net/u012318074/article/details/71601382 Kali Linu ...

  7. C#在Linux上的开发指南(续)

    续之前的一篇开发指南http://www.cnblogs.com/RainbowInTheSky/p/5496777.html 部分人在部署的时候经常出现dll兼容问题(其实可以看小蝶惊鸿的文章,蝶神 ...

  8. linux内存文件系统之指南

    内存文件系统使用及示例:ramdisk, ramfs, tmpfs 第一部分在Linux中可以将一部分内存mount为分区来使用,通常称之为RamDisk. RamDisk有三种实现方式: 第一种就是 ...

  9. Linux systemctl 命令完全指南

    Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器. Systemd是一个系统管理守护进程.工具和库的集合,用于取代System V初始进程.Systemd的功能是 ...

  10. Linux期末总结

    Linux内核学习总结 1.计算机是如何工作的? 存储程序计算机工作模型 X86汇编基础 汇编一个简单的C程序分析其汇编指令执行过程 2.操作系统是如何工作的? 三个法宝——存储程序计算机.函数调用堆 ...

随机推荐

  1. Docker+jenkins 运行 python 自动化

    一.实现思路 在 Linux 服务器安装 docker 创建 jenkins 容器 根据自动化项目依赖包构建 python 镜像(构建自动化 python 环境) 运行新的 python 容器,执行 ...

  2. 纯js实现字符串formate方法

    function format(pattern){ if(! (pattern instanceof String)){ throw new TypeError("错误的参数类型" ...

  3. Mac 系统下 xxx.py 在终端运行

    1.在文件中添加注释首先在你所要运行的python文件里首行添加一个特殊的注释(我使用的是python 3.7.3) #!/usr/bin/env python3 注意:如果是python3的话,&q ...

  4. VS工具显示小技巧,显示内联参数

    工具---选项---文本编辑器---C#---高级---在显示内联参数名称提示前面打勾. 则可以在代码中看到参数提示信息.

  5. NewStarCTF 公开赛 2022 RE WP

    Week 2 Re 前可见古人,后得见来者 chipher = [0x51, 0x5B, 0x4C, 0x56, 0x59, 0x4D, 0x50, 0x56, 0x54, 0x43, 0x7D, 0 ...

  6. 宏任务&微处理

    事件循环 JavaScript 语言的一大特点就是单线程,同一个时间只能做一件事.为了协调事件.用户交互.脚本.UI 渲染和网络处理等行为,防止主线程的不阻塞,Event Loop 的方案应用而生. ...

  7. 使用chatgt(GPT-4)将过程式(的java代码)改成函数式(的elixir代码)

    天啦噜太可怕了,之前我还嘲笑chatgpt不会小众语言来着. chatgt(GPT-4)在接收2次prompt后,把过程式(的java代码)改成了函数式(的elixir代码),给出的Elixir代码可 ...

  8. CMSGC-GCRoots-三色标记

    CMS收集器的特点:追求最短的停顿时间. CMS-Concurrent Mark Sweep 并发 标记 清除 标记垃圾的方式 标记清除:标记处需要回收的对象,标记完成后统一回收所有被标记的对象. 标 ...

  9. 万字长文带你入门docker

    1 Docker dockerfiler 镜像构建 Compose是在单机进行容器编排 Horbor 镜像仓库 Docker swarm 在多机进行容器编排 Docker Compose缺点是不能在分 ...

  10. rocketMq和kafka对比

    为什么在RocketMQ和kafka中选型 在单机同步发送的场景下,Kafka>RocketMQ,Kafka的吞吐量高达17.3w/s,RocketMQ吞吐量在11.6w/s. kafka高性能 ...