当前位置:   article > 正文

Linux基础命令(超级详细)_linux的基础命令

linux的基础命令

目录

Linux操作系统简介

Linux与Windows对比

Linux目录结构

Linux命令提示符

Linux常用命令

关机

重启

Cd

Ls

创建目录、文件

Mkdir 

Touch 

Rm 

Cp :复制命令

Mv:剪切命令

Cat 查看文件内容

More、less分页查看文件内容

Head 查看文件头内容

Tail 查看文件尾部内容

Zip

Unzip

Tar打包

Tar解包

Grep过滤文件内容

Find

用户组的管理

Useradd

Passwd 修改密码

删除用户

Su 用户名切换

创建组


Linux操作系统简介

        Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

        Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

        Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

        Linux操作系统和windows操作系统都是给用户提供服务的,只不过功能和特性并不相同

Linux与Windows对比

        目前国内 Linux 更多的是应用于服务器上,而桌面操作系统更多使用的是 Windows。主要区别如下

Linux目录结构

为树状结构,如下图所示

        在Linux的目录结构与windows目录结构不一样,没有盘符的概念,有的只是一个根目录 / ,在根目录下存放的就是一些具体的文件,在Linux中,会把一些硬件设备给抽象成文件的形式存放在硬盘上,于是在Linux系统中有这样的一句话,一切皆文件。

Linux命令提示符

Linux常用命令

Linux中关机,重启命令

关机

  1. shutdown -t now 立刻关机
  2. shutdown -t +1  一分钟后关机
  3. shutdown -t 11:00  十一点关机
  4. shutdown -c  取消关机命令

重启

  1. reboot 立刻重启
  2. reboot -r +1 now  一分钟后重启

cd

cd ~         //切换到当前用户的家目录,(或者直接cd 都是进入当前用户家目录)

Cd ../     //切换到当前目录的上一级

Cd /       //切换到根目录下

Cd –       //切换到上一次所在目录

ls

ls     //列出当前目录下内容

ls -l      //使用长格式列出文件及目录信息,(也可以使用ll命令,结果一样)

ls -a       //显示目录下所有文件包括隐藏文件

创建目录、文件

mkdir 

mkdir 123        //创建123文件夹

mkdir -p 递归创建目录

mkdir -p 123/456      //递归创建123456两个文件夹

touch 

touch 123/aaa      //123文件夹下创建aaa文件

rm 

rm 123/aaa      //删除123文件夹下的aaa文件

rm -r 递归删除目录及内容

rm -r 123/456       //删除123下的456文件夹

rm -f 强制删除

文件的复制与剪切

cp :复制命令

cp -r

递归复制

cp -r 123 a      //将文件夹123复制到a文件夹中

mv:剪切命令

mv 123/456 a/b      //456文件夹剪切到b文件夹下

文件的查看

cat 查看文件内容

cat shadow      //查看shadow文件

cat -n 对文件内容进行编号

cat -n shadow      //查看shadow文件并且排列序号

  1. cat -b //忽略空白行,只显示有内容的行
  2. cat 文件1 文件2 >合成文件 //俩个文件合成一个文件
  3. cat /dev/null > text.txt 清空文件内容 //清空test.txt文件内容

more、less分页查看文件内容

  1. more 文件名            //查看文件
  2. more -5 文件名       //屏幕显示5行内容
  3. more +5 文件名      //指定行数显示

less

  1. less -i                      //搜索忽略大小写
  2. less -n                    //每行前输出行号
  3. less -p  后面根被搜索的字符   //搜索特定字符

head 查看文件头内容

  1. head shadow //查看shadow文件头部内容
  2. head -7 shadow //查看shadow文件前七行内容

tail 查看文件尾部内容

  1. tail shadow //查看shadow文件尾部内容
  2. tail -7 shadow //查看shadow文件后七行内容

文件的压缩与打包

zip

zip 压缩文件名 源文件

zip 1.zip shadow      //将shadow文件压缩为1.zip

unzip

unzip 解压文件

unzip 1.zip     //1.zip文件解压

unzip 解压文件 -d 路径

unzip 1.zip -d /      //1.zip解压到根目录下

tar打包

tar -zcvf test.tar.gz 源文件名

tar -zcvf a.tar.zip 1.zip 2.zip      //将1.zip2.zip打包压缩为a.zip.tar

tar解包

tar -zxvf test.tar.gz

tar -zxvf a.tar.zip     //解压a.tzr.zip

tar -zxvf a.tar.zip -C 解压到的路径

tar -zxvf a.tar.zip -C /      //将该文件解压到根目录下

文件查找与过滤

grep过滤文件内容

grep root shadow      //过滤出shadow文件中root字段内容

grep -n root shadow      //过滤出root内容并且显示行号

  1. grep -in agan test.txt //筛选agan时忽略大小写
  2. grep -v agan test.txt //排除agan

find

find 路径 -name 文件名

find / -name shadow      //查找根下名字为shadow的文件

find 路径 -size 文件大小

find -size -5M      //查找小于5M的文件

find 路径 -mtime 文件修改时间

find -mtime +5      //查找修改时间超过5天的文件

用户组的管理

useradd

useradd 用户名

useradd aaa      //创建用户名为aaa的用户

passwd 修改密码

passwd aaa      //修改aaa用户的密码

删除用户

userdel 用户名 (删除用户但保存用户主目录)

userdel -r 用户名 (用户名和用户主目录,都删除)

userdel -r aaa      //删除用户aaa以及用户aaa的目录

su 用户名切换

su root      //切换用户root

创建组

groupadd + 组名

groupadd aaa      //创建用户组aaa

groupdel 组名

groupdel aaa      //删除用户组aaa

  1. groupmod -n 新名 旧名 //修改组名
  2. gpasswd -a 用户名 组名 //将用户加入到组中
  3. gpasswd -d 用户名 组名 //将用户从组中删除

groupmod

groupmod -n 新名 旧名      //修改组名

--help 获取命令帮助信息

ls --help      //查找ls命令的使用方法

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/710854
推荐阅读
相关标签
  

闽ICP备14008679号