LInux命令

终端命令格式

command [-options] [parameter]

  • command :命令名,相应功能的英文单词或单词的缩写
  • [-options] :选项,可用来对命令进行控制,也可以省略
  • parameter :传给命令的参数,可以是 零个、一个 或者 多个

帮助信息
-help

显示command命令的帮助信息

-man

查询command命令的使用手册

man是manual的缩写,是LInux提供的一个手册,里面有大部分命令、函数

操作

操作键功能
空格键显示手册页的下一屏
Enter键一次滚动手册页的一行
b回滚一屏
f前滚一屏
q退出
/word搜索word字符串

常用Linux命令的基本使用
序号命令 作用
1ip addr查看IP
2pwd查看当前所在文件夹
3shutdown -h now立即关机
4reboot重启
5ping ip或域名查看网络是否OK
6ctrl + c强制结束占用窗口的命令
7top查看内存情况
8kill -9 pid强制杀死指定进程
9ps -ef | grep -i 进程名字查看进程运行信息
10clear清屏
11history查看历史命令
tab

自动补全

敲完文件、目录、命令后在输入前缀,按下tab键就会自动补全

当存在多个文件前缀名相同时,按两次Tab键,系统会列出所有以该前缀开头的命令或文件名。

查找命令所在目录:输入命令时,在命令之前加上“which”,然后按下Tab键,系统会自动查找该命令所在的完整路径。

查找命令
locate

检查你的整个文件系统,并找到该关键词的每一次出现。

whereis

将返回二进制文件的位置,以及它的源代码和手册页

which

命令在你的PATH中找到一个二进制文件。

find 

find [路径] -name “*.py”        查找指定路径下扩展名是 .py 的文件,包括子目录

  • 如果省略路径,表示在当前文件夹下查找
  • 之前学习的通配符,在使用 find 命令时同时可用
  • 1.搜索桌面目录下,文件名包含 1 的文件
find -name "*1*"

  • 2.搜索桌面目录下,所有以 .txt 为扩展名的文件
find -name "*.txt"

  • 3.搜索桌面目录下,以数字 1 开头的文件
find -name "1*"
grep

grep 内容 文件名            从指定文件中查找指定的文本内容

grep -n Hello *.java     n:表示行号

目录命令
cd 

cd 【目录或符号】    切换指定目录

~  家目录       .当前目录        ..上级目录         -从哪来回哪去

ls

ls【参数】【目录】          展示指定目录下的内容

-a 展示所有      -d展示目录     -l以列表的形式展示

有目录的,则展示指定的目录内容,否则,展示当前所有目录内容

mkdir

mkdir 【-p】目录名           创建目录

-p 创建多级目录

rm

rm 【-rf】目录名              删除目录 

-r   递归       -f  不提示

cp

cp【-r】原目录  目标路径        复制目录

mv

mv 原目录 目标路径  

目标路径存在,则移动,不存在,可移动后再改名

文件相关
touch

touch 文件名   创建新文件

vi

vi 文件名    编辑文件

三种模式

查看模式【命令模式】

编辑模式【插入模式】      修改内容

底行模式

模式切换

vim编辑器

安装命令        yum install vim

查看文件
cat     

展示文件所有内容     适合看小文件

more

分页展示文件内容    适合看大文件

查看   回车键    向下滚动一行

          空格键    向下滚动一屏

          b             返回上一屏

          q或者Ctrl+C    退出more

tail

tail 【-f】文件名

动态查看文件内容        监控日志文件

rm

rm -f 文件名1 文件名2        删除文件不提示

cp

cp 原文件名 目标目录       复制文件到指定目录

mv

mv 文件名 目录   移动    

mv 文件名 目录/新文件名    修改文件名

tar

tar -zcvf 压缩后的文件名 被压缩的文件或目录列表

tar -zxvf 要解压缩的文件名 [-C 指定目录] 

参数说明

-z: z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压

-c: c 打包或压缩

-x: x 解包或解压

-v: v 显示进度条

-f: f 为文件取一个名字

权限命令
chmod
  1. 命令英文原意:change the permissions mode of a file
  2. 命令所在路径:/bin/chmod
  3. 执行权限:所有用户;
  4. 功能描述:改变文件或目录权限;
  5. 语法:chmod [{ugoa} {+-=} {rwx}] [文件或目录] 或 chmod [mode=421] [文件或目录]-R:递归修改);
  6. u-所有者、g-所属组、o-其他人、a-所有人;
  7. 权限的数字表示 r-4、w-2、x-1(例如:rwx 对应数字4+2+1=7);
  8. 范例:$ chmod g+w testfile(赋予testfile文件所属组写权限)、$ chmod -R 777 test(修改test目录下所有文件的权限为rwx rwx rwx,即所有用户具有所有权限)。
代表字符权限对文件的含义对目录的含义
r读权限可以查看文件内容可以列出目录中的内容
w写权限可以修改文件内容可以在目录中创建、删除文件
x执行权限可以执行文件可以进入目录

chown
  1. 命令英文原意:change file ownership
  2. 命令所在路径:/bin/chown
  3. 执行权限:所有用户;
  4. 功能描述:改变文件或目录的所有者;
  5. 语法:chown [用户] [文件或目录]
  6. 范例:$ chown Anony testfile(将testfile文件的所有者改为Anony,只有root管理员才可以改变所有者)。

chgrp
  1. 命令英文原意:change file group ownership
  2. 命令所在路径:/bin/chgrp
  3. 执行权限:所有用户;
  4. 功能描述:改变文件或目录的所属组;
  5. 语法:chgrp [用户组] [文件或目录]
  6. 范例:$ chgrp Anony testfile(将testfile文件的所属组改为Anony,只有root管理员才可以改变所属组)。

umask
  1. 命令英文原意:the user file-creation mask
  2. 命令所在路径:Shell内置命令;
  3. 执行权限:所有用户;
  4. 功能描述:显示、设置文件的缺省权限;
  5. 语法:umask [-S]-S:以 rwx 形式显示新建文件缺省权限);
  6. 范例:$ umasl -S(新建文件默认都没有 x执行权限);
  7. 输入命令$ umask之后,回车出现的内容是四个数字,例如0022,第一个数字表示的是特殊权限,后面三个数字022写成-- - -w- -w- 形式之后,与rwx rwx rwx 进行类似于异或操作之后得到rwx r-x r-x,最后写成数字形式为755表示的是该目录的缺省权限,文件的缺省权限则是rw- r-- r–。(用umask修改权限时,首先要进行上述的异或操作)。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值