Linux基本命令

1. ls命令:

1)ls-l :以长格式显示目录文件

例:

  1. 权限
  2. 链接文件
  3. 所有者
  4. 所有组
  5. 文件大小
  6. 文件最后修改日期
  7. 文件关键
  8. 蓝色 → 目录

白色 → 普通文件

淡蓝色 → 链接文件

绿色 → 二进制可执行文件

红色 → 包文件或损坏文件

全绿色(底色)→ 满权限文件

2)权限的头一字母所代表的含义:

d → 目录

l → 链接文件

b → 块设备文件,通常都在/dev目录下面

"-"→ 普通文件

c → 字符设备文件

3)ls命令参数:

-a :显示所有文件,包括以"."开头的隐藏文件

-i :显示每个文件的inode号

-R : 同时列出所有子目录层

-h:将列出文件的大小以人性化格式输出

ls --sort time → 按时间排序

ls --sort xize → 按文件大小排序

ls -d .* → 显示本地目录下以"."开头的文件

ls --time=atime和ls -lu → 查看文件最后访问时间

ls --time=ctime和ls -lc → 查看文件最后修改状态时间

状态修改情况:

  1. 改变属主、属组
  2. 改变文件操作权限等
  3. 对i节点进行操作

4)权限:

权限分为读、写、执行三种

权限对于文件来讲,它只对文件的内容有可操作权限,对文件本身没有权限,所以只能对文件的内容进行读取,更改和删除操作,但不能删除文件本身。

权限对于目录来讲,具有

1 读取和执行的权限并存,可以进入目录的时候就有读和执行的权限。

2 有写的权限的时候就可以创建一个文件,删除一个文件

2.date命令:

1)date<选项>→显示系统当前时间

选项:a、-R:按RFC822文档中的格式来实现时间显示;

  1. -r 文件名:显示文件最后修改时间;
  2. -u:显示通用时间;

2)date + "变量"→根据管路员给定的格式显示时间(用户自己设定时间格式);

例:date + "time%H%A"

3)date MMDDhhmmyy →改变linux系统时间(需要管理员权限来做)

4)date -d "-XXyear-XXmonth-XXdays" (-xx是表示时间差)

3. cal命令:显示日期(较实用)

格式:cal → 查看当前日历

cal 月 年 → 查看当年日历

cal 年 → 查看年历

4.mkdir命令:创建目录

格式:mkdir -p /name/a/b/c 创建多级目录

-m 在建立目录的时候给目录赋予权限值

查看多级子目录步骤:mkdir创建目录/name→cd /name→ls;

5.rmdir命令:删除空目录

格式:rmdir -p /name/a/b/c →删除多级空目录

注:目录本身一定是空的

6.rm命令:删除文件/目录

格式:rm -v 文件名 →删除文件时显示信息

-i删除前需要手动确认

-r删除目录

-f忽略提示

例:rm -rf目录名 →删除文件/目录

7.命令:cp 复制命令

命令格式:cp【选项】文件名(原件)目的文件名(复印件)

选项:-R复制整个目录里的内容

-p复制完后保持目录的权限值

-v 在复制文件的时候显示进度

-f 在复制的时候如果碰到目的文件名有重复就将原先的删除

一般常用的为cp --vRp

8.命令:mv移动文件或目录/修改文件或目录名

命令格式:mv[选项]源文件 目的路径

选项:-i如果目的地有相同的文件名时会出现提示

-v在搬移文件时显示进度

-u 当移动时只有源文件比目的文件新的时候才会移动

-f强制覆盖已有的文件

9.命令:pwd 显示当前工作路径

10命令:cd切换工作目录

命令格式:cd路径

cd.代表本身 cd..代表上级目录 cd-切换到上次工作目录 cd~切换到当前用户家目录

相对路径:相对当前所在路径位置 不以/(根)开头 例如:usr/bin

绝对路径:以/(根)开头的路径 例如:/usr/bin

11.命令:more less

查看文本文件命令

格式: more/less【选项】文件名

选项: + 行数 直接从指定行数开始显示

-s 将多个空行压缩成一个空行

-p 清除屏幕后再显示

注: 1 more与less 空格翻页 回车换行 --B向上翻页

2 less 可以用上下左右键操作 more不可以

12.命令head

查看文件头部

格式:head【选项】文件名

选项:-n<行数> 显示文件的最前指定的行内容

-c<字符数>显示文件前N个字节数里的内容

-q 不输出文件头的内容

-v 输出文件头的10行内容

注:head后不加-n 显示前十行内容

Head --n +2 文件名 (+可以不用添加)只显示前两行内容 与-v一样

13.命令:tail

查看文件尾部

格式:tail[选项]文件

选项:-f 循环读取

-c<字符数>显示文件后n个字节里的内容

-q 不输出文件尾部内容

-n<行数>指定显示行数内容

-v 输出文件尾的10行内容

注:tail后不加-nxianshi 尾部后十行 与 --v功能一样

tail --n -2 文件名 (-号可以不用添加)显示后两行

相关推荐
厨 神1 分钟前
vmware中的ubuntu系统扩容分区
linux·运维·ubuntu
Karoku0666 分钟前
【网站架构部署与优化】web服务与http协议
linux·运维·服务器·数据库·http·架构
geek_Chen018 分钟前
虚拟机共享文件夹开启后mnt/hgfs/下无sharefiles? --已解决
linux·运维·服务器
(⊙o⊙)~哦39 分钟前
linux 解压缩
linux·运维·服务器
牧小七2 小时前
Linux命令---查看端口是否被占用
linux
最新小梦2 小时前
Docker日志管理
运维·docker·容器
鸡鸭扣3 小时前
虚拟机:3、(待更)WSL2安装Ubuntu系统+实现GPU直通
linux·运维·ubuntu
友友马3 小时前
『 Linux 』HTTP(一)
linux·运维·服务器·网络·c++·tcp/ip·http
千禧年@3 小时前
微服务以及注册中心
java·运维·微服务
重生之我在20年代敲代码3 小时前
HTML讲解(一)body部分
服务器·前端·html