Linux基本命令

一、Linux基本命令
(一)基础
1、Linux命令的组成部分

* 命令字
* 命令选项参数(“选项”)
* 命令操作参数(“参数”)

2、相对路径与绝对路径
相对路径:从当前工作目录开始表达的路径形式
绝对路径:从根目录”/”开始表达的路径形式
3、查看机器的ip地址
ifconfig:inent后面为ip地址
在Xshell中使用ssh+ip地址连接到终端
(二)Linux命令
命令的帮助选项
1、使用命令man阅读帮助手册页
直接使用 man 命令(退出直接输入q)
2、命令 –help
3、使用info命令阅读帮助信息页(类似于man手册)
4、使用help命令查看内部命令的帮助信息
type +命令名:可以用来查看是否是内部命令
ls命令
功能:ls命令用于列出当前目录下的所有子目录文件,对于文件,将列出文件名以及其他信息
使用方法:ls +文件名
在跟目录下的所有目录
列显出heihei目录下的所有文件
ls haha—>列显出haha的信息
一些常见的选项:
ls -a:列出目录下的所有文件,包括以.开头的隐含文件
ls -l:列出文件的详细信息,详细信息等价于ll
ls -d:将目录像文件一样显示,而不是显示其下的文件
ls +文件名:直接显示此文件呢
ls +目录名:展示当前目录下的东西
ll -t:排序(时间)
ll -R:以递归的形式展开
如若要选选用多个选项,可以直接连用,即 ls -ld
如若还想查看其它选项,参考man ls(回车,退出直接输入q即可)
pwd命令
功能:直接显示当前用户所在的目录
用法:直接使用
cd命令(change directory)
功能:改变工作目录,将当前目录改变到指定的目录下
用法:
cd . 表示当前目录(即当前目录自己)
cd /:直接回到根目录
cd .. 上一级目录
cd 路径:切换到指定路径
cd /hone/michel/bit/:进入bit的目录下
cd ~:进入用户家目录
cd -:返回最近访问目录
touch命令
功能:(在一个目录下)用于创建文件,touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
用法:touch 文件名
一些选项:
touch -a 文件名:当前时间的创建
touch -d 文件名:使用指定的日期时间呢,而非现在的时间
详情请参考man手册
mkdir命令
功能:在当前目录下,创建一个新的目录
用法:mkdir 目录名
mkdir -p test/test1:递归建立多个目录
rmdir指令和rm指令 remove
rmdir指令
功能:删除空目录(只能用于删除空目录)
用法:rmdir 目录名
-p:如果子目录被删除后,父目录页变成了空目录,则连带一起删除
rm命令(用于删除非空的)
功能:适用于所有对象(删除文件或者目录)
注意:rm指令千万不要单独使用,防止删掉整个系统
常见选项:
rm -i+文件名:提示性的删除
rm -rf:递归删除非空目录
rm -r:用于递归删除,删除目录
rm -f:用于强制删除
mv命令
功能:目录的移动,目录的改名,目录的移动并改名
用法:mv oldname newname(改名)
mv c b/c:将c移动到b目录中
mv d b/e:将d移动到b中并且改名为e
一些选项:
-f:完全覆盖,不管这个文件是否存在
-i:若文件存在,则去询问是否覆盖
mv aabb test1/ccdd :移至ccdd中并取名为test1
cp命令
功能:复制文件或者目录
用法:cp 源 目标
注意:必须有两个文件或者目录
一些选项:
-f:强行覆盖已存在的文件或者目录
-i:覆盖之前先询问
-r:递归处理,将指定目录下的文件与子目录一并处理
(三)对文件
文件的整体查看
cat/tac命令(输出标准输入的文件)
功能:查看文件中的全部内容
用法:cat 文件名(文件名可以缺省)
注意:只能对文件进行操作
cat -t 文件名:显示文件中的控制字符,TAB 键
常用选项:
cat +文件名:将文件名的内容打印到终端
-b:对非空输出行编号
-n:对输出的所有行编号
-s:不输出多行空行
tac:逆序输出
more指令
功能:类似于cat,每次显示文件的一屏信息,直到文件结束,按字符“q”可以退出
用法:-n:对输出的所有行编号
注意:只能往下查看,不能往前查看
less命令
功能:每次显示文件的一屏信息,按键盘的上下键滚动查看问件,按字符“q”可以退出
用法:less 文件名
ls -R>out:将其中的内容输入到out中,输入重定向
grep(文件命令过滤) 文档或者文件中查找字符串
常用选项参数“-v”反向筛选出不含指定关键字的行
常用选项参数“-i”将以忽略大小写的方式来筛选
grep -color aaa test:使得文件test中的字符串aaa带颜色
grep也可查找函数与实现体
grep -v aaa test 去掉aaa这行
gtep -n aaa test:打印行号
grep -R :多个文件下查找

diff:分析每个文件的不同,后面直接跟文件名
(四)文件内容的部分查看
head
功能:缺省显示文件的前10行信息
常用选项参数 -n表示显示的行数
用法:head 【参数】 文件名
tail
功能:缺省显示文件的尾部10行信息
常用选项参数 -n 表示显示的行数
常用选项参数 -f 显示文件尾部的最新信息(循环读取)
Ctrl+C表示退出显示
用法:tail 文件名

Ctrl+D表示停止输入标记
Ctrl+C退出运行
Seq 1 100>tmp;>表示输出从对象 Seq表示文件夹,tmp表示临时文件
查看任意一行的内容
例如:查看第50行的内容
方法1:head out -n50>tmp:将out中的前50行信息输入到tmp中
tail tmp -n1:从tmp中取最后一行信息,即取到第50行的信息
方法2:head -n50 out|tail -n1:利用管道文件

(五)时间相关的命令
date
功能:用于显示时间
用法:格式:date +%Y:%m:%d(表示年月日)
显示时间:
%H:小时
%M:分钟
%S:妙
%X:相当于上面三个
%d:日
%m:月份
%Y:年
设定时间
date -s 设定的时间
date -d@+秒数:还原时间
时间戳
date +%s:表示从1970年1月1号开始所经过的毫秒数

(六)其他命令
cal 日历
cal -1或者cal -3:一次显示一个月或者三个月的信息
cal -年份:显示哪一年的时间
find 查找命令
find -name 文件名 按文件名查找
不确定文件名的查找:find -name cd:一般用*补全
zip 将目录的文件打包
zip test.zip -r test:将文件test打包
sz test.zip 将Linux下的打包文件拷贝到Windows下,但是这个文件在Windows下不可打开
unzip test.zip:解压缩
tar打包或者解包,不打开它,直接看内容
tar -t:解压
-c :建⽴立⼀一个压缩⽂文件的参数指令(create 的意思);
-x :解开⼀一个压缩⽂文件的参数指令!
-t :查看 tarfile ⾥里⾯面的⽂文件!
-z :是否同时具有 gzip 的属性?亦即是否需要⽤用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要⽤用 bzip2 压缩?
-v :压缩的过程中显⽰示⽂文件!这个常⽤用,但不建议⽤用在背景执⾏行过程!
-f :使⽤用档名,请留意,在 f 之后要⽴立即接档名喔!不要再加参数!
-C : 解压到指定⺫⽬目录
bc 浮点运算
uname -r用来获取操作系统或电脑的相关信息
-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
shutdown 关机
-h:立即关机
-r:再将系统的服务器停掉之后就重新启动
-t +秒数:设置为多少秒之后关机
注:init 0也表示关机,但是其必须在root权限下,init 6:重启
(六)几个常用的键
[Tab]按键—具有『命令补全』和『档案补⻬齐』的功能
[Ctrl]-c按键—让当前的程序『停掉』
[Ctrl]-d按键—通常代表着:『键盘输⼊入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以⽤用来取代exit
在Xshell中,复制Ctrl+insert 粘贴shift+insert

二、Linux权限
(一)用户权限
root(超级用户):可在Linux下做任何事情,不受限制,提示符#
普通用户:可在Linux下做有限的事情,提示符$
用户切换:使用命令su +用户名
也可使用exit退出到上一级的用户中
(二)权限管理
文件和文件目录的所有者:u—User(中国平民 法律问题)
文件和⽂件目录的所有者所在的组的⽤用户:g—Group(不多说)
其它⽤用户:o—Others (外国⼈人)
(三)文件
1、文件种类
这里写图片描述
Read对⽂文件⽽而⾔言,具有读取⽂文件内容的权限;对目录来说,具有浏览该目录信息的权限
Write对⽂文件⽽而⾔言,具有修改⽂文件内容的权限;对目录来说具有删除移动目录内⽂文件的权限
execute对⽂文件⽽而⾔言,具有执⾏行⽂文件的权限;对目录来说,具有进⼊入目录的权限
2、文件权限值的表示方法
这里写图片描述
3、文件权限的设置方法
(1)chmod 设置文件的访问权限
chmod【参数】权限 文件名
① ⽤用户表⽰示符+/-=权限字符
+:向权限范围增加权限代号所表⽰示的权限
-:向权限范围取消权限代号所表⽰示的权限
=:向权限范围赋予权限代号所表⽰示的权限
⽤用户符号:
u:拥有者
g:拥有者同组⽤用
o:其它⽤用户
a:所有⽤用户
例如:chmod u+w /home/abc.txt
②三位8进制数字
实例: chmod 664 /home/abc.txt
(2)chown 修改文件的拥有者
chown [参数] 用户名 文件名
(3)chgrp修改文件或目录的所属组
chgrp [参数] ⽤用户组名 ⽂文件名
(4)umask 查看或修改文件掩码
新建文件夹默认权限=0666-权限掩码
新建目录默认权限=0777-权限掩码
格式:umask 权限值
说明:将现有的存取权限减去权限掩码后,即可产⽣生建⽴立文件时预设权限。超级⽤用户默认掩码值为0022,普通⽤用户默认为0002。
(5)有关粘滞位
由文件拥有者创建的文件或者目录,经过一系列的操作,也可由其他用户删除,因此需要设置粘滞位,防止其他用户将自己的有用文件删除,从而起到保护文件的目的
方法:当一个目录被设置为”粘滞位”(⽤用chmod +t),则该目录下的⽂文件只能由
一、超级管理员删除
⼆、该目录的所有者删除
三、该文件的所有者删除
(6)有关权限总结
如果目录没有-x(可执行)权限,则⽆无法对目录执⾏行任何命令,甚⾄至⽆无法cd 进⼊入目, 即使目录仍然有-r 读权限(这个地⽅方很容易犯错,认为有读权限就可以进⼊入目录读取目录下的⽂文件)

有关Linux的基础,大概就这么多,,以后还会不定时更新,希望大家多多鼓励!!!
只有不停的奔跑,才能不停留在原地!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值