山东大学软件学院2022-2023学年Linux考前突击复习

本文详细介绍了山东大学软件学院2022-2023学年Linux操作系统的基础命令复习,包括ls、cd、pwd、mkdir、touch、cat、cp、mv、rm等,以及文件管理、权限控制、vi编辑器和shell编程等内容。
摘要由CSDN通过智能技术生成

山东大学软件学院2022-2023学年Linux考前突击复习

Linux相当好过,相信rgz老师!

一、ls命令(list) 语法:ls [选项][参数]

1.只用 ls

结果:以平铺(横向)的形式列出当前目录(默认HOME目录)下的内容
HOME目录:每一个用户在Linux系统的专属目录,默认在/home/用户名
当前工作目录:Linux执行命令时,需要一个工作目录,默认为HOME目录

2.ls -a

结果:将隐藏文件和隐藏文件夹都列出来(以.开头的都是隐藏文件)只有通过-a才能看到这些隐藏文件夹和文件

3.ls -l

结果:将文件以列表(竖向)的形式展示,并展示更多信息

4.ls -l -als -lals -al

结果:同时使用-a和-l功能

5.ls -a /

结果:将根目录全部内容展示出来

6.ls -hl

结果:将文件大小带上单位(只用-l有大小没单位,默认单位是B)(-h必须和-l一起使用)

二、cd命令(Change Directory) 语法:cd [路径]

1.cd

结果:回到HOME目录

2.cd [路径]

结果:将当前工作目录更改为指定目录

**绝对路径:**以根目录为七点,描述路径的一种写法,路径描述以/开头

**相对路径:**以当前目录为起点,描述路径的一种写法,描述路径无需/开头

3.特殊路径符

. 表示当前目录
… 表示上一级目录,cd ..即可切换上一级目录,cd ../..切换到上两级目录
~ 表示HOME目录

三、pwd命令(Print Work Directory) 语法:pwd

结果:输出当前工作目录

四、mkdir命令(Make Directory) 语法:mkdir [-p] [路径]

-p可选,-p可以自动创建中间不存在的目录,适用于多层级的目录

五、touch命令创建文件 语法:touch [路径] (参数必写,无选项)

区分文件夹和文件: 使用ls -l后,以d开头的为文件夹,-开头的为文件
touch其实是用来添加时间戳的命令touch -t YYMMDDhhmm test表示将test的时间记录为XX,没有-t默认现在的时间

六、cat命令查看文件内容 语法:cat [-n] [路径]

有-n时,打印行号

七、more命令查看文件内容 语法:more [路径] (参数必写,无选项)


与cat不同的是,cat将文件内容全部显示出来,more支持翻页,如果文件内容过多,可以一页一页显示,通过空格翻页,通过q退出查看


八、cp命令(copy)复制文件或文件夹 语法:cp [-r] [路径1] [路径2]

-r可选,复制文件夹使用,表示递归

路径1:表示被复制的文件或文件夹

路径2:表示要复制到的地方

九、mv(move)命令移动文件或文件夹 语法:mv [路径1] [路径2]

路径1:被移动的文件或文件夹

路径2:要移动去的地方,如果不存在则有改名效果

例:mv test1.txt test2.txt
结果:把test1.txt改名成了test2.txt

十、rm命令删除文件和文件夹(remove) 语法:rm [-r -f] 参数1 参数2......参数N

1.rm -r:用于删除文件夹

2.rm -f:强制删除(不会弹出确认信息)

  • 普通用户删除内容不会弹出提示,只有root管理员用户删除内容有提示
  • 所以一般普通用户用不到-f选项

3.参数1 参数2…参数表示要删除的文件或文件夹路径,按照空格隔开

通配符*:匹配任意内容(包括空)
test*,表示匹配任何以test开头的内容
*test,表示匹配任何以test结尾的内容
*test*,表示匹配任何包含test的内容

十一、which命令 查看所使用的一系列命令的程序文件存放在哪里 语法:which [命令]

十二、find命令 以文件名形式搜索指定的文件 语法find [起始路径] -name "[文件名]"

十三、find命令 以文件大小查找文件 语法:find [起始路径] -size +或-n[kMG]

  • +/-表示大于/小于
  • n表示大小数字
  • kMG表示大小单位,k(小写)表示KB,M表示MB,G表示GB

查找小于10KB的文件: find / -size -10k
查找大于100MB的文件:find / -size +100M
查找大于1GB的文件:find / -size +1G


十四、grep命令 从文件中通过关键字过滤文件行 语法:grep [-n] 关键字 文件路径

  • 选项-n,可选表示在结果中显示匹配的行的行号
  • 关键字必填表示过滤的关键字,带有空格或其他符号,建议用""将之包围
  • 文件路径,必填,表示要过滤内容的文件路径,可作为输入端口

十五、wc命令 统计文件的行数,单词数量等 语法:wc [-c -m -l -w]

  • -c,统计bytes数量
  • -m,统计字符数量
  • -l,统计行数
  • -w,统计单词数量
  • 文件路径为被统计的文件
  • wc 文件名 结果为:行数+单词数+字节数+文件名

十六、管道符 | 将左边的结果作为右边的输入

十七、操作权限

三位为一组,每组代表文件属主、同组用户、其他用户的读®、写(w)、执行权限(x)

十八、rmdir命令 用于删除目录 语法:rmdir [-p] 路径

-p:多层次空目录删除,由指定目录的最底层开始,逐层尝试删除空目录,当碰到非空目录时停止删除

十九、whereis命令 文件搜索 语法:whereis [选项] [文件名]

  • 选项也许不用看,没用(

二十、locate命令 文件搜索 语法:locate [文件名]

二十一、权限控制

1.用字符表示用户类型:

u--------------文件的所有者
g--------------同组用户
o--------------其他用户
a--------------all=ugo,即所有用户

2.三种权限:读r、写w、执行x

3.十进制表示权限

r=4;w=2;x=1

例如:rwx=4+2+1=7
执行:用命令进行一些操作,进入目录等

4.命令执行需要的权限:

ls要有读权限
touch,rm,mkdir,rmdir要有写权限
cd要有执行文件

5.chmod命令 权限的设置与更改 语法:chmod [选项] xyz 文件名(s)

选项就-r,用于想要改变文件夹及其子目录的权限

6.chown命令 改变文件所有者 语法:chown [选项] user[:group] 文件名

选项-r,user是改后的所有者名,group是改后的所有组

二十二、进程

1.进程是动态的,是Linux系统的基本调度单位

2.父进程:城建子进程的进程

3.子进程:一个进程创建的新的进程

4.开机以后的进程:init login passwd shell

进程我弄不会了,不看了

二十三、vi编辑器

1.基本语法 [选项] [+n] 文件名

-r 恢复系统崩溃时正在编辑的文件
-R 以只读方式打开
+n 光标位于第几行,若只有+,则位于最后一行

2.进入字符界面(只能读,不能编辑):vi 文件名或按ESC

3.进入输入模式

i当前光标位置插入

4.底行模式

1.进入方法:按:键
2.输入wq,存盘退出vi

5.移动光标

底行模式下 :.+5: 光标往下移动5行, :345:光标移动到345行

6.保存和退出

保存:w将编辑的内容写入原始文件,用来保存编辑的中间结果
:w 文件名将编辑的内容写入指定文件

7.用户无需退出vi,就可以在底行模式运行Linux指令 语法::! command

二十四:shell编程

1.定义变量:aaa=1234aaa={1234}

2.显示环境变量:echo $aaaecho ${aaa}

3.清除环境变量:unset 变量名

4.环境变量设置规则:只能以数字字母下划线的组合,但是数字不能开头

5.name=my name是错的,name="my name"或单引号,必要时用\将特殊符号变为普通符号如name=my\ name

6.

保存用户主目录的完全路径名:echo $HOME
保存用户登录名:echo $LOGNAME

abc=`echo The current name is `whoami`
echo $abc
结果:The current name is yyy

  • 23
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值