Linux常见基本命令

一、前言

        我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 / 。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。首先我们需要先知道什么是绝对路径与相对路径。

  • 绝对路径:

        路径的写法,由根目录 / 写起的完整路径。

  • 相对路径:

        路径的写法,不是由根目录 / 写起,是相当于当前工作目录的路劲(用pwd命令查看)。

二、基本操作热键

Tab键 ===》命令补全功能

Ctrl+c键 ===》停止当前正在运行的程序

Ctrl+d键 ===》相当于exit,退出

Ctrl+l键 ===》相当于clear,清屏

三、常见基本命令

1.关机与重启命令

1.1 关机命令(关闭系统)

#关机
shutdown -h now 立马关机   ===》相当于halt 和poweroff
shutdown -h 21:00  今天21:00关机
shutdown -h +10 十分钟后关机

注:取消定时关机命令:shutdown -c 

1.2 重启命令 

#重启
shutdown -r now 立马重启 ===>相当于reboot
shutdown -r +10  十分钟后重启

2.pwd命令

pwd命令用来显示当前所在工作目录

图1 当前工作目录/root

3.ls命令

ls命令可列出目录的内容,包括文件和子目录的名称。

3.1 常见的ls参数选项 

ls #查看当前目录下的所有目录和文件
ls -a #查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l #列出长数据串,包括文件的属性和权限数据等每个文件输出在一行上
ls /dir 查看指定目录下的所有目录和文件 如:ls /usr

-d :仅列出目录本身,而不是列出目录的文件数据
-h :将文件容量以较易读的方式(GB,kB等)列出来
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来

3.2 常见的ls参数组合使用 

ls -l   # 以长数据串的形式列出当前目录下的数据文件和目录 
ls -al   # 以长数据串的形式列出当前目录下的数据文件和目录及隐藏文件(常用)
ls -lR  # 以长数据串的形式列出当前目录下的所有文件  
ls -aR # 列出当前目录所有文件,包括子目录

ls -al --block-size=m  # 查看文件大小,其中k,m,g表示单位

图2 常见ls命令示例 

4.cd命令

cd命令改变(切换)工作目录。它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。

注:可在不同目录间切换,但该目录必须拥有足够的权限进入目的目录。

4.1 常见的cd命令 

cd /root   # 切换到目录/root
cd ./path   # 切换到当前目录下的path目录中,“.”表示当前目录    
cd ../path   # 切换到上层目录中的path目录中,“..”表示上一层目录  
cd +回车     #快速回家
cd -     #回到刚才所在目录底下去

图3  常见cd命令示例

5. uname命令

uname命令会显示系统重要信息,如内核名称、主机名、内核版本等

5.1 常见的uname命令 

uname -r  #内核版本
uname -n  #主机名
uname -a  #显示所有系统重要信息

图4 常见uname命令示例

6.touch命令

touch命令用于创建空文件或修改现有文件的时间戳。

6.1 常见的touch命令 

$ touch 十个勤天                #新建空白文件
$ touch testfile                #修改文件时间属性为当前系统时间    
$ ls -l testfile                #查看文件的时间属性    
#修改后文件的时间属性为当前系统时间    
-rw-r--r-- 1 root root 0 7月  15 20:00 testfile

 图5  常见的touch命令示例

7.mkdir命令

mkdir命令用于创建新目录。

7.1 常见的mkdir命令

mkdir aa #创建一个aa目录
mkdir -p aa/bb/cc  #创建一个嵌套目录

图6  常见的mkdir命令示例

8. cp命令

cp命令就是拷贝文件和目录。

8.1 常见的cp命令

cp -i #在拷贝过程中询问是否要拷贝
cp -f #在拷贝过程中不询问直接拷贝
cp -r #拷贝目录中所有文件和目录

9.rmdir命令

rmdir命令删除空的文件目录。

 9.1 常见的mkdir命令

rmdir /aa  #删除跟下aa空目录
rmdir -p  #删除指定目录上所有目录

图7  常见的rmdir命令示例

10. rm命令

rm命令用来删除文件或目录,删除目录必须加"-r"。

10.1 常见的rm命令 

rm file  #删除文件file
rm -r aa #删除aa目录下的所有文件或目录

图8  常见的rm命令示例 

11.mv命令

mv命令可移动文件或目录,或更名。

11.1 常见的mv命令

mv aa 十个勤天         #将当前目录aa更名为十个勤天
mv 十个勤天 /home/     #将当前目录下的十个勤天移动至home

图9  常见的mv命令示例  

后续会不断补充完善,哪里不对望宝宝们指出! 

相关推荐

  1. linux常用基础命令

    2024-07-16 17:30:02       22 阅读
  2. linux常见命令

    2024-07-16 17:30:02       34 阅读
  3. Linux常见命令

    2024-07-16 17:30:02       35 阅读
  4. Linux系统常见命令

    2024-07-16 17:30:02       25 阅读
  5. Linux常见命令简介

    2024-07-16 17:30:02       30 阅读
  6. Linux常见命令总结

    2024-07-16 17:30:02       23 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 17:30:02       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 17:30:02       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 17:30:02       62 阅读
  4. Python语言-面向对象

    2024-07-16 17:30:02       72 阅读

热门阅读

  1. ## 基础知识

    2024-07-16 17:30:02       22 阅读
  2. C# 4.0 等待线程结束

    2024-07-16 17:30:02       26 阅读
  3. leetcode hot 100 刷题记录(medium)

    2024-07-16 17:30:02       24 阅读
  4. git 常用命令: 将代码暂存入缓存区,从栈区取出

    2024-07-16 17:30:02       18 阅读
  5. axios js请求后端的使用直接使用

    2024-07-16 17:30:02       16 阅读
  6. py每日spider案例之影视搜索篇

    2024-07-16 17:30:02       22 阅读
  7. Triple协议 和dubbo协议

    2024-07-16 17:30:02       23 阅读
  8. 靖江美食元宇宙

    2024-07-16 17:30:02       21 阅读
  9. Git---git本地配置commit_template提交模板,规范开发

    2024-07-16 17:30:02       22 阅读