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中关机,重启命令

关机

shutdown -t now 立刻关机

shutdown -t +1  一分钟后关机

shutdown -t 11:00  十一点关机

shutdown -c  取消关机命令

重启

reboot 立刻重启

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      //递归创建123和456两个文件夹

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文件并且排列序号

cat -b       //忽略空白行,只显示有内容的行

cat 文件1 文件2 >合成文件      //俩个文件合成一个文件
 
cat /dev/null > text.txt 清空文件内容     //清空test.txt文件内容

more、less分页查看文件内容

more 文件名            //查看文件

more -5 文件名       //屏幕显示5行内容

more +5 文件名      //指定行数显示

less

less -i                      //搜索忽略大小写

less -n                    //每行前输出行号

less -p  后面根被搜索的字符   //搜索特定字符

head 查看文件头内容

head shadow      //查看shadow文件头部内容

head -7 shadow   //查看shadow文件前七行内容

tail 查看文件尾部内容

tail shadow      //查看shadow文件尾部内容

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.zip,2.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内容并且显示行号

grep -in agan test.txt       //筛选agan时忽略大小写

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

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

gpasswd -a 用户名 组名      //将用户加入到组中

gpasswd -d 用户名 组名      //将用户从组中删除

groupmod

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

--help 获取命令帮助信息

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

  • 37
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值