Linux操作命令

Linux目录结构

自带目录

/boot启动目录,内核存放地 (C盘)
/etc配置文件存放地
/tmp程序产生的临时文件
/home用户的目录,用户家目录都存放在此目录
/lib库文件,程序执行过程中,调用一些额外参数时需要函数库的协助
/bin;/sbin可执行文件和常用的Linux命令
/usr应用程序和文件的安装地
/mnt挂接其他文件系统
/rootroot账户的home目录
/dev存放linux系统下的设备文件

vi编辑器:vi’ 空格’filename

 生成新的文件或者编辑、查看文件。eg:vi test.txt
  ESC键从编辑模式进入命令模式
  i:插入文本
  a:追加文本
  :w 保存文件
  :wq 保存并强制退出
  :wq! 保存并强制退出
  :q 退出
  :q! 强制退出
  dd 删除一行文字
  x 删除一个字符
  :n 光标移至文本第n行
  $ 光标移至文本行尾
  G 光标移至文本末尾
  /xxx 查找某个字符串

Linux管理文件和目录的命令

pwd 用户当前所处路径

cd 改变用户所在目录

在这里插入图片描述

ls命令:显式指定目录下的内容

 ls [参数] [目录或文件]

选项含义
-a列举目录中的全部文件,包括隐藏文件
-l列举目录中的细节,包括权限、所有者、大小、创建日期
-al包括隐藏文件在内的所有目录细节
-r逆向,从后向前地列举目录中内容
-R递归,递归列举当前目录下所有子目录的内容
-s大小size:数据块
ls -l 1.txt列举文件1.txt的所有信息

cat命令:显示文本内容;

  cat [文件名];eg:cat 1.txt**

touch命令:创建文本(不能插入内容)

  touch [文本文件];touch 1.txt 2.txt**

grep命令:查找特定字符串

  grep money test.txt(在test.txt文件中查找money字符串,区分大小写)

cp命令:拷贝或者复制文件

  cp [源文件] [目标文件];cp hello file1.txt

参数含义
-i互动:如果文件将覆盖目标中的文件,会提示确认
-r递归:这个选项复制整个目录、子目录以及其他
-v详细:显示文件的复制进度

 eg:cp -v text.txt /home

mv命令:对文件或者目录进行移动

 mv [源对象] [目的对象]

参数含义
-i互动:如果文件将覆盖目标中的文件,会提示确认
-f强制:不提示的移动文件
-v详细:显示文件的移动进度

mkdir:创建空目录

 mkdir [目录1] [目录2]:eg:mkdir text1 text2
 mkdir -p aa/bb:目录嵌套(aa包含bb)

rmdir:删除空目录

 rmdir [参数] [目录1] [目录2]
 rmdir -p aa/bb:删除嵌套空目录

rm命令:删除文件

 re [参数] [文件]:eg:rm 2.txt

参数说明
-i互动:提示确认删除
-f强制:代替互动模式,不提示确认删除
-v详细:显示文件的删除速度
-r递归:将删除某个目录以及其中所有的文件和子目录
-rf删除且不提示

线上查询命令

man命令:用来查询和解释一个命令的使用方法和注意事项

 man 命令名称:eg:man ls,退出按q

locate命令:定位文件和目录

 locate 文件/目录名字:locate test

whatis命令:查询某个命令的含义

 whatis mv:mv命令是什么

linux命令对文件压缩

bzip2命令:压缩文件

 bzip2 filiname filename2,保存为filename.bz2格式

bunzip2命令:解压缩文件

 bunzip2 filename.bz2(有后缀)

gzip命令:压缩文件

 gzip filename filename2,保存为filename.gz

gunzip命令:解压缩文件

 gunzip filename.gz(有后缀)
 参数:-r :指定目录下的所有文件及子目录一并处理。eg:gzip -r a;gunzip -r a

tar命令:文件或者目录进行打包、解压缩

 tar [参数] [打包后文件命] [需要打包的文件或目录]

参数
-c压缩
-x解压缩
-t显示tar文件中的文件列表
-z压缩、解压缩(gz格式)
-j压缩、解压缩(bz2格式)
-v显示所有文件
-f指明要展开的归档文件命 (text.tar)
cvf目录压缩
xvf目录解压缩
tvf列出目录压缩后文件列表
cjvftar和bzip2压缩文件(test.tbz)
xjvftar和bzip2解压缩文件
czvftar和gzip压缩文件(test.tgz)
xzvftar和gzip解压缩文件

head命令:文件阅读命令

 head 文件命:默认查看前10行或指定行数
 head -20:前20行
 tail 文件命:默认查看后10行或指定行数
 tail -20:后20行

more命令:分页查看文件内容

 more [参数] [文件名]:more 1.txt
 空格键翻阅,按q键退出

参数说明
-num一次显示的行数
-f实际行数计算(有些单行太长扩展了)
+num从第num行开始显示
+/字符搜索字符串第一次出现的行,并从此前两行显示输出
管道‘竖杠’将前面命令的输出当作后面命令的输入eg:ls -al /etc ‘竖杠’ more -5

在这里插入图片描述

which命令:定位、查找命令的信息

 which ls:找出ls命令的程序文件位置——>/usr/bin/ls

whereis命令:查找符合条件的文件

 只能定位一些文件在文件系统中的位置,一般用于程序名搜索
 -b:只找二进制文件
 -m:查出说明文档路径:eg:whereis -m mv

管理使用者和设立权限的命令

chmod命令:改变许可权限

 读取,写入和执行是许可权限的主要设置
 r:被读取
 w:被写入
 x:被执行
在这里插入图片描述

参数说明
u拥有文件的用户
g所有者在的群组
o其他人
a所有

 chmod 参数(+,-,=)权限名称 文件eg:chmod u-r,g-r test.txt;chmod u+rwx test
 数字表示权限。4-读;2-写;1-执行;5=4+1,即读和执行
在这里插入图片描述

useradd命令和userdel命令

 useradd [用户名]:添加用户
 userdel -r [用户名]:彻底删除用户

chgrp命令:变更文件或目录的所属群组

 chgrp wang test:test文件的群组给了wang

chown命令:文件拥有者改为指定的用户或组

系统管理者拥有此命令权限
 chown wang test

su命令:修改用户

 su 用户名:eg:su wang;su -l wang:切换用户wang,并载入wang的环境变量,打包换入

passwd命令:修改用户密码

 passwd 用户名:passwd wang

关机和查看系统信息的命令

exit命令:退出

&emsp:文本模式下使用快捷键ctrl+D

reboot命令:重启

shutdown -r [time]

 eg:shutdown -r now立刻重启/shutdown -r 11:00

halt命令:关机

shutdown -h [time];shotdown -t 2(2分钟之内关机)

ps命令:静态查看进程

 ps u:查看有关使用者的信息
 ps x:查询所有的进程号pid

top命令:动态查看进程执行情况和内存使用

kill命令:终止进程

 kill [进程号]

date命令:设定和修改时间和日期

 date -u:格林尼治时间
 date -r 1.txt:最后一次修改1.txt文件的时间
 date -s 14:25:设置时间为14:25

cal命令:日历查看

 cal 2019;cal 10 2019:2019年10月

磁盘空间命令

df命令:磁盘使用量

 -a:全部文件系统和各分区磁盘使用情况

du命令:文件目录大小

 du -ab:所有文件和目录的大小

网络操作命令

ifconfig命令:网络设备状态

 IP地址

ping命令:检测主机网络功能

netstat命令:整个linux系统网络情况或显示网络状态

 netstat -a:详细网络状况
 netstat -apu:显示UDP端口号使用情况

其他命令

clear命令:清屏

echo命令:显示 文字或查看环境变量值

 echo ‘hello,world’;echo $PATH:查看PATH取值

uptime命令:系统运行时间

wc命令:计算字数

 wc [参数] 文件命;wc 文件命
 -c:只显示Bytes数
 -l:只显示行数
 -w:只显示字数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值