简单命令

who (正在使用系统的用户、所用终端、注册到系统的时间)

echo (输出)

date (显示或设置系统时间)

cal (显示公元1~9999年任意一年或一个月日历) - cal 10 (公元十年) cal 20 2019 (2019年十月)

clear(清屏)

passwd (无参表示更改自己,更改别人的需要加用户名)

pwd 显示当前路径

su (无参表示切换到root 切换到普通用户需要加参数)

‘>’ ‘>>’ 输出重定向 '>‘会追加到文件末尾,’>>'会删除原文件并重新建立一个同名文件 ls /var > newfile cal >> newfile

!!(上一个命令) !n(命令行n) !-n(倒数) !cmd(以cmd开头的)

用户和组

useradd cauc

可以使用-c选项存储用户的全称,如果有空格,需用引号把整个字段扩起来 useradd -c liudehua dhliu

usermod >usermod -l(改变用户的名称) >usermod -G(改变用户支持的用户组) >usermod -e(设定失效日期) >usermod -L(不让他们登录) >usermod -U (反转-L的效果) >usermod -s (改变shell的实际文件) >usermod(改变userid) >usermod –G Tom Jack(将Jack添加到Tom所在的组)

userdel -r (删除用户)

文件和目录

cd 或cd ~ (回到用户主目录) >cd ~cauc(进入cauc主目录) >cd —(返回刚才的目录,即上一个工作目录)

pwd -p (显示出实际路径,而非使用连接路径)

ls >ls -l(按照长格式列出) >ls -t(按照修改时间排序) >ls -n(只显示Uid和Gid,不显示名称) ls -r(按照反序方式查看) ls -s(按照块数形式显示)

chmod a+x,u=r,ug=rwx (a——all 它是系统默认值)chmod 664(文件主和同组用户具有读、写权限,而其他用户只可读)

mkdir -m 700 /home/cauc/test1(在目录/home/cauc下建立子目录test,并且只有文件主有读、写和执行权限,其他人无权访问) >mkdir -p -m 750 /home/cauc/test2/test3(同时建立两个目录:test2和它的子目录test3,权限设置为文件主可读、写、执行,同组用户可读和执行,其他用户无权访问。)

rmdir (可以从一个目录中删除一个或多个空的子目录) >rmdir -p test2/test3 (子目录被删除之前应该是空目录。当前工作目录必须在被删除目录之上,不能是被删除目录本身,也不能是被删除目录的子目录。)

cp -r (所有文件及其子目录复制) >cp -i (交互式) >cp -a(保持文件所有属性相同) >cp -s (建立符号连接文件)

rm -i (交互式) >rm -rf * ((删除当前目录下除隐含文件外的所有文件和子目录。危险!))

mv (用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中)

cat >cat m1 m2 > mfile(将文件m1和m2合并后放入文件mfile中)cat –n m1 (对文件m1的各行编号并输出)

more (显示文件内容,每次显示一屏) >more -c -10 mfile(显示文件mfile的内容,每10行显示一次,而且在显示之前先清屏。) >more -dc /etc/man.config(先清屏,然后显示man.config的内容,并且在屏幕的最下方显示完整的百分比。)

less (分屏显示文件的内容。允许用户向前或向后浏览文件) >less /etc/man.config(从第1屏开始,分屏显示文件mfile)

head (在屏幕上显示指定文件的开头若干行。显示行数的默认值是10)
head -5(显示前五行) >head --bytes=-100 mfile (显示文件mfile除最后100个字节之外的所有内容。注意:“=”与“-”之间没有空格。)>head -v mfile (显示文件mfile的内容,并且给出文件名标题)>head -q mfile (显示文件mfile的内容,但不列出文件名标题)

tail (命令在屏幕上显示指定文件FILE的末尾10行) >tail -n +20 mfile (显示文件mfile的内容,从第20行至文件末尾)>tail -c 10 mfile (显示文件mfile的最后10个字符)

touch (修改指定文件的时间标签或者创建一个空文件) >touch –m mfile (将文件mfile的修改时间改为系统当前时间)

file (对每个参数FILE进行检查,并予以分类)

ln a b (给a建立硬链接b,删除a后b依然存在)

ln -s a b(给a建立软链接b,a删除后再cat b,会发现找不到)

chgrp (用来改变文件或目录所属的用户组) >chgrp -R friend /home/cauc(将/home/cauc及其子目录下的所有文件的用户组改为friend)

chown (改变某个文件或目录的所有者和/或所属的组) >chown -R jsj /home/cauc(将目录/home/cauc及其下面的所有文件、子目录的文件主改成jsj)

进程管理

ps (查看进程状态的最常用的命令,它可以提供关于进程的许多信息) >ps -ef(利用选项-ef可以显示系统中所有进程的全面信息) ps aux(显示所有终端上所有用户的有关进程的所有信息)

kill(通过向进程发送指定的信号用来终止一个进程的运行)

sleep(使进程暂停由时间值所指定的秒数)

wait(是等待指定的进程,并返回其终止状态)

crontab (用户通过配置一个称为crontab的文件指定要运行哪些作业以及何时运行) >crontab -e(编辑crontab的内容) >crontab -u(只有root才能执行这个任务,帮助其他用户建立/删除crontab)

crontab -l (查看crontab的工作内容) >crontab -r (删除crontab的工作内容)

df (可以报告文件系统中未用磁盘空间的情况。按照默认,磁盘盘块以1k字节为单位)

du (统计出每个目录占用磁盘空间的情况。该命令可以逐级进入每一个子目录并显示该目录的磁盘利用情况)

gzip (用来对文件进行压缩和解压缩) >gzip [选项] name… >gzip -dv * (把压缩的文件进行解压缩,并列出详细的信息) gzip -l * (详细列出上面每个压缩文件的信息,但是不执行解压缩) gzip -v --fast * (将/home/mengqc/dir1目录下的文件进行快速压缩,并显示其压缩比)

unzip(对ZIP格式的压缩文件进行解压缩。这种格式的压缩文件带有后缀.zip) >unzip chapter1.zip(将压缩文件chapter1.zip在当前目录下解压缩) >unzip -v chapter1.zip(显示有关压缩文件的信息,但不作解压缩)

vi 文字处理器

vi (下输入命令vi和想要编辑(建立)的文件名,便可进入vi)

:wq(把编辑缓冲区的内容写到你编辑的文件中,退出编辑器,回到shell下)

:ZZ(同:x,大写字母ZZ,仅当作过修改时才将缓冲区内容写到文件上)

:q!(强行退出vi。感叹号(! )告诉vi,无条件退出,丢弃缓冲区内容。)

插入命令:
i 插在光标位置之前
I 在光标所在行的行首插入新增文本
a 在该命令之后输入的字符都插到光标之后
A 在光标所在行的行尾添加文本

插入方式下光标移动:
6l,则向右移6个字符(但不能跨行);
4h ,则向左移动4个字符(但不能跨行);
3+,则向下移3行,光标位于行首;
6k ,则光标上移6行,列数不变。

打开命令:
o 在光标所在行的下面新开辟一行,随后输入的文本就插入在这一行上。
O 在光标所在行的上面新开辟一行,随后输入的文本就插入在这一行上。

替换命令:
r 替换光标所在的那一个字符
R 一直替换光标所在的文字,直到按下ESC为止

删除字符:
命令x(小写字母)删除光标所在的字符。
命令X(大写字母)删除光标前面的那个字符

删除文本对象:
命令dd删除光标所在的整行。
命令D从光标位置开始删除到行尾。
组合命令d+<光标移动命令>删除从光标位置开始至光标移动命令限定的位置之间的所有字符。例如:
d0 从光标位置(不包括光标位)删至行首。
d3l 从光标位置(包括光标位)向右删3个字符。
d$ 从光标位置(包括光标位)删至行尾。与D相同。
d5G 将光标所在行至第5行都删除。

字符串检索和替换:
1.全局替换命令s 格式:s/模式/替换文本/选项
:n1,n2s/word1/word2/g(常用)如:100,200s/cauc/CAUC(在100行到200行之间搜索cauc并替换成CAUC)
1,s/word1/word2/g1,s/word1/word2/g 1,s/word1/word2/g1,s/word1/word2/gc交互,待用户确认选项g(global)表示该行中所有与模式匹配的都用替换文本替换。如果没有只替换各行第一次出现的模式选项c(config)表示每一次替换都要询问,如果回答Y则替换,否则不替换。:3,7s/s1/s2/g//用s2替换3−7行中所有的s1::s/word1/word2/gc 交互,待用户确认 选项g(global)表示该行中所有与模式匹配的都用替换文本替换。如果没有只替换各行第一次出现的模式 选项c(config)表示每一次替换都要询问,如果回答Y则替换,否则不替换。 :3,7s/s1/s2/g //用s2替换3-7行中所有的s1 :%s/s1/s2/g//用s2替换所有行中的s1 :%s/s/word1/word2/gc交互,待用户确认选项g(global)表示该行中所有与模式匹配的都用替换文本替换。如果没有只替换各行第一次出现的模式选项c(config)表示每一次替换都要询问,如果回答Y则替换,否则不替换。:3,7s/s1/s2/g//用s2替换3−7行中所有的s1::/s2/g//在整个行的末尾添加s2
:3,$s/s1/s2/g //用s2替换从第3行到最后1行中所有的s1

2.全局替换命令g 格式:g/模式/命令表
g命令分为2个阶段:第一阶段对编辑缓冲区中与给定模式相匹配的各行做上标记;第二阶段对匹配的各行执行相应的命令。
g/s1/p //p命令表示打印
g/s1/s/s1/s2/ 其中s命令中的s1可以省略,相当于g/s1/s//s2/
g/s0/s/s1/s2/g//表示对包含s0的行做上标记,对有标记的行中所有出现s1的字符都用s2替换

:set nu(设置行号)

1.mkdir /tmp/vitest
2.cd /tmp/vitest
3.cp /etc/man.config .
4.vi man.config
5.:set nu
6.58G, 40 向右箭头, 看到目录/dir/bin/foo
7.1G, /bzip2
8.:50,100s/man/MAN/gc
9.u一直撤销
10.51G,10yy,G,p
11.11G,20dd
12.:w man.test.config
13.29G,15x
14.:wq

  • tar cvzf 文件名.tgz 文件名

文件系统

fdisk -l (查看分区) >cat /proc/partitions(Fdisk–l 的替代命令)

fdisk /dev/sda (编辑分区表) > p(打印分区表) >d(删除分区) >n(添加分区) >q(不保存退出) >w(保存退出)

partprobe /dev/sda (使编辑分区表生效)

mkfs >-t 指定文件系统类型默认ext2 >-c(检查坏块) >-L (指定卷标)

  • #mkfs-t ext3 -c /dev/hda1

mount -t fstypedevice dir (告诉操作系统内核:把设备device上类型为fstype的文件系统安装到目录dir下)
mount命令通常有三个主要参数:
①需要安装的文件系统类型,用-t fstype选项来指定。
②文件系统所在分区名,通常是位于目录/dev中的块设备文件。
③安装新文件系统的路径名,即新文件系统的安装点(mount point)。

umount >umount /mnt/floppy(或umount /dev/fd0,将安装在/mnt/floppy目录下的软盘卸载)

1)Fdisk –l
2) Fdisk /dev/sdan 设置分区大小w
3) partprobe /dev/sda
4) mkfs –t ext3 –L data_1 /dev/sda4
5) mkdir /mnt/data
6) mount –o rwLABEL=data_1 /mnt/data
7) vim /etc/fstab
编辑内容如下:
LABEL=data_1 /mnt/data ext3 defaults 0 0
保存退出
df –h 查看

磁盘配额

quotacheck –avug (建立quota.user和quota.group文件)

quotaon -avug (启动磁盘配额)

edquota –u cauc(使用edquota(quota编辑器)修改用户配额)

  1. groupadd qgroup
  2. useradd –g qgroup quser1
  3. useradd –g qgroup quser2
  4. passwd quser1
  5. passwd quser2
  6. vi /etc/fstab在相应的分区上加入usrquota,grpquota参数
  7. mount –o remount 分区名
  8. quotacheck –avug
  9. quotaon –avug
  10. edquota –u quser1
  11. edquota –p quser1 quser2
  12. edquota -t
  13. quota –vu quser1 quser2
  14. edquota –g qgroup
  15. quota –vg qgroup

https://pan.baidu.com/s/1VsXBPCFzIZw_1mOO56YiaA

Linux操作系统命令复习相关推荐

  1. Linux操作系统命令解释

    Linux操作系统命令解释 1.文件管理 cat:(concatenate)命令用于连接文件并打印到标准输出设备上 chattr命令用于改变文件属性 chgrp(change group):命令用于变 ...

  2. linux操作系统命令及流程图,计算机操作系统与简单命令

    计算机系统的组成 硬件:主机(cpu.内存等),外部设备(输入设备键盘鼠标.输出设备显示屏:硬软盘   等等). 软件:主要由操作系统和应用程序构成. 计算机硬件的组成部分及工作流程图 输入设备--存 ...

  3. 网络安全笔记——第十一天:Linux操作系统命令语法格式

    第十一天笔记 命令提示符 命令的基本格式 命令的一般格式 命令格式中的符号含义 常见命令格式的举例说明 命令格式的习惯写法 命令提示符 [root@localhost ~]# [ ]:这是提示符的分隔 ...

  4. 如何清除Linux操作系统命令的历史记录

    步骤如下: 1.建立一个文件来存储常用命令,例如/root/history.txt,把常用命令当成文本写进去,每个命令占一行 2.在终端运行history -c,清除杂乱的历史记录 3.运行histo ...

  5. linux基础系统命令大全

    文章目录 linux操作系统命令大全 一:了解linux基础命令 1.2:bash简介 二:linux基本命令 [1]:切换目录-cd [2]:重启启动和关闭系统 [3]:vlock锁住终端会话 [4 ...

  6. 利用oracle执行系统命令,利用oracle存储过程执行操作系统命令(转)

    以下方法在WINNT,LINUX下的oracle9i上测试通过,java过程调用系统命令 首先给使用java存储过程的用户授予一定的权限 <>表示所有文件,也可以单独指定文件. r w e ...

  7. linux模拟题,Linux操作系统模拟题.doc

    Linux操作系统模拟题.doc 根据部分同学的反映,考虑到期末考试比较集中,复习时间紧张,因此给大家提供一份模拟题,仅供复习参考之用(期末考试试题的50%左右与模拟题有关),绝对禁止带入考场,若有违 ...

  8. Linux操作系统文档

      一. Linux操作系统概述 l 为什么要学习Linux操作系统: 1. 大部分服务端都是使用Linux操作系统(Django,爬虫,科学运算等项目是部署到服务器中的) 2. 一些企业和学校(国外 ...

  9. Linux 操作系统常用以下哪种编译器,Linux 操作系统期末复习资料(Alpha版)

    Linux 操作系统期末复习资料 >>问答题 1.请列举至少4个你知道的Linux发行版? 答:RedLinux.红旗Linux.Debain.SuSE Linux等. 2.Linux支持 ...

最新文章

  1. android系统用在什么电脑,手机变电脑的简单操作 适用于所有Android系统的向日葵...
  2. EOS账户系统(8)密钥被盗恢复
  3. mysql limit括号_采坑笔记——mysql的order by和limit排序问题
  4. 机器学习系统设计与建议
  5. java webmethod_javax.xml.ws.WebServiceException:方法beaInvoke公开为WebMethod
  6. 第一个帖子吧,我也博客了!
  7. UVA344 UVALive5452 Roman Digititis【Ad Hoc】
  8. 【数学模型】TOPSIS
  9. Microsoft Word 教程:如何在 Word 中插入表格?
  10. 比亚迪秦后排座椅拆卸
  11. 如何用深度学习模型为自己做个漫画画像(含代码流程)
  12. html 锁屏模板,如何自定义锁屏样式
  13. 基于DSP的注塑机运动控制器和算法设计
  14. Windows系统设置定时任务
  15. cad批量转换pdf格式
  16. 晨枫U盘起动盘制做过程
  17. HMC7043和HMC7044芯片配置使用
  18. DSP CCS12.00 芯片:TMS320F28335 TFTLCD显示屏幕的应用
  19. 基于 VPX 总线的工件台运动控制系统研究与开发-DSP+FPGA硬件架构(一)
  20. outlook2010 pst文件压缩方法

热门文章

  1. 源码分析学习记录(6)——蒙皮
  2. 时间转化为几秒前,几分钟前,今天几点
  3. eclipse里建立servlet文件时,package下面有红色下划线
  4. Gin+Fail2ban+Cloudfare实现防爆破等
  5. 关于防止自己的U盘中病毒的技巧
  6. 服务器缓存(Cache)
  7. 在显示屏上显示的数字的方法
  8. wordpress插件开发从创建一个新的菜单开始
  9. 逆战d3dx10_43.dll文件加载失败及dll文件缺失损坏修复解决方案
  10. 基于matlab/simulink环境下空调房间仿真模型的建立,基于Matlab_Simulink环境下空调房间仿真模型的建立.pdf...