Linux-常用基础命令-不全但绝对基础+常用!

1.目录相关指令

ls --(默认)浏览当前目录下的文件信息
常用选项

  • -a --浏览目录下的所有文件,包括隐藏文件(linux下以.(点)开头的文件为隐藏文件,默认不显示)
  • -l --查看目录下文件的详细信息

实例
在这里插入图片描述
pwd --打印当前工作路径(绝对路径)
实例
在这里插入图片描述
cd --改变当前工作路径,进入某个指定目录
常用操作

cd .. //返回上级目录
cd /home/test/workspace/practice //进入practice目录(绝对路径)
cd ~ //回到用户家目录

mkdir --创建目录
常用选项

  • -p --递归多层级创建目录,即可以一次性建立多个目录

实例

mkdir –p test/test1 //递归建立多个目录

rmdir --删除目录
常用选项

  • -p --递归多层级删除空目录,从内往外,哪层为空就删除哪层,但需注意该命令只能用来删除空目录

实例

rmdir -p test/test1 //递归删除多个空目录

2.文件相关指令

rm --删除文件(默认是无法删除目录的)
常用选项

  • -r --删除目录及目录下所有文件
  • -f --跳过提示信息直接删除(有时删除文件时会有提示信息)

实例
在这里插入图片描述
cp --拷贝文件至指定位置(默认只能复制普通文件)
常用选项

  • -r --递归将目录及其内部的所有文件拷贝至指定位置

实例
在这里插入图片描述
mv --移动一个文件或目录至指定位置
实例

mv passwd .. //将文件passwd移动至上级目录

touch --刷新文件的时间属性,若文件不存在则创建文件
常用选项

  • -d --使用指定时间刷新文件的时间信息
  • -a --仅适用当前系统时间刷新文件的最后一次访问时间
  • -m --仅适用当前系统时间刷新文件的最后一次修改时间

实例
在这里插入图片描述
cat --打印(显示)文件内容
实例
在这里插入图片描述
more --分页显示文件内容
常用操作

  • 向下按行滚动 --使用回车
  • 向下按页滚动 --使用空格
  • 退出显示 --q键

less --与more类似,但比more更加强大(好用)
常用操作

  • 向下按行滚动 --使用回车或↓键
  • 向下按页滚动 --使用空格或f键
  • 向上按行滚动 --↑键
  • 向上按页滚动 --b键
  • 退出显示 --q键

从常用操作可以看出more并不支持向上滚动查看文件内容,但less可以随意浏览文件,而且less的操作可选按键也更多,使用起来更加顺畅

less/more filename  //该指令不便于演示,使用时指令后直接跟文件名即可

head --默认显示文件前10行内容
tail --默认显示文件末尾10行内容
常用选项

  • -n 指定显示的行数

实例
在这里插入图片描述
stat --查看文件状态信息
实例
在这里插入图片描述

3.打包/解包指令

3.1压缩/解压缩

  • zip/unzip --zip格式的压缩/解压缩,文件后缀名为.zip
  • gzip/gunzip --gzip格式的压缩/解压缩,文件后缀名为.gz
  • bzip2/bunzip2 --bzip2格式的压缩/解压缩,文件后缀名为.bz2

实例
在这里插入图片描述

3.2打包/解包

tar --linux下使用度最高的打包/解包工具,并且打包/解包的同时可以进行压缩/解压缩
常用选项

  • -c --打包
  • -x --解包
  • -z --打包/解包时同时进行gzip格式的压缩/解压缩
  • -j --打包/解包时同时进行bzip2格式的压缩/解压缩
  • -v --显示打包/解包信息
  • -f --用于指定包名称,通常为最后一个选项,后面跟指定的包名称

实例
在这里插入图片描述

4.匹配查找指令

grep --在文件中查找字符串,将找到的行打印出来
常用选项

  • -i --匹配时忽略大小写
  • -v --反向匹配,查找不包含指定字符串的行
  • -R --对指定目录下的文件递归逐个进行内容匹配查找

实例:
在这里插入图片描述
find --在指定目录中查找指定名称/大小/时间/类型的文件
常用选项

  • -name --通过名称查找文件
  • -size --通过大小查找文件
  • -c/m/amin/或者-c/m/atime --通过时间查找文件(c意为最后一次状态改变时间,m为最后一次修改时间,a为最后一次执行时间,min意为以分钟为单位,time即以天为单位)
  • -type --通过类型查找文件

实例
在这里插入图片描述

5.其他指令

man --手册查看指令
Linux的命令有很多参数,我们不可能全记住,当我们有需求时我们可以通过查看联机手册获取帮助。
比如

man ls //查看ls命令的手册
man fopen //查看函数fopen的手册

bc --计算器
cal --日历
在这里插入图片描述
date --打印或设置系统时间
在这里插入图片描述

date -s "2018-08-08 12:12:12" //设置系统时间

su --切换用户

su username //切换相应用户

useradd --添加用户
passwd username --设置用户密码
userdel --删除用户

useradd -d /home/user username //添加用户并为其设置默认目录
userdel username //删除用户

uname -r --获取当前Linux内核版本信息
在这里插入图片描述
shutdown --关机指令
常用操作

shutdown -h now //立即关机

总结:以上所罗列出的命令很明显并不是很全,但个人认为大多数都十分常见以及常用,对于像我这样的初学者来说,熟练掌握常用命令是十分必要的,逐步积累,不断进步!

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页