Linux知识

目录

与Windows相比

Linux命令

ls  列出目录下的内容

-a选项

-l选项(L的小写字母)

-h选项

cd:Change Directory   更改工作目录

pwd:Print Work Directory   查看工作目录

mkdir: Make Directory  创建目录

-p选项

touch   创建文件

cat  查看文件内容

more 同样是查看文件内容

cp:copy  用于复制文件/文件夹

mv:move  用于移动文件/文件夹

rm:remove  删除文件夹/文件

-r:删除文件夹

-f:强制删除

which  通过which命令查看所使用的一系列命令的程序文件存放在哪里

find   按文件名查找指定文件

通配符*

grep    从文件中通过关键字过滤文件行

-n选项

wc    通过wc命令统计文件的行数,单词数量等

管道符  |    将左边的结果作为右边的输入

echo  使用echo命令在命令行内输出指定内容

重定向符  > 和 >>

tail   查看文件尾部的内容,跟踪文件的最新更改

vi文本编辑器

命令模式快捷键

groupadd  创建用户组

groupdel   删除用户组

useradd   创建用户

userdel   删除用户

id   查看用户所属的组

usermod -aG   修改用户所属的组

getent passwd   查看当前系统中有哪些用户

getent group   查看全部组的信息

chmod   修改文件,文件夹的权限信息

chown   修改文件,文件夹所属用户和用户组

Ctrl+C    强制停止/结束当前输入

Ctrl+D   退出或登出

history   查看历史所有输入过的指令

Ctrl+l   清屏

yum   "应用商店"

systemctl   控制Linux系统中第三方软件的启动,停止等

ln   用来创建软链接

date   通过date命令可以在命令行中查看系统时间

修改Linux时区

ntp自动校准

Linux修改主机名

认知权限信息

ping   检查指定网络服务器是否是可联通状态

wget    非交互文件下载器,可以在命令行内下载网络文件

nmap    查看端口调用情况

netstat    查看指定端口的占用情况

ps    查看Linux系统中的进程信息

kill    关闭进程

top    查看系统资源占用

df    硬盘的使用情况

iostat    磁盘信息监控(查看CPU,磁盘的相关信息)

sar     网络状态监控

tar    解压与压缩

zip压缩

unzip解压


与Windows相比

1.Linux没有盘符,它是以  /  作为根目录,Windows有盘符,它是以D这种字母为盘符

2.路径的描述,Linux: /text/student.txt    Windows: D:\text\student.txt  

Linux命令

ls  列出目录下的内容

命令的作用是列出目录下面的内容,相当于双击打开文件的效果(因为双击打开文件夹就会显示里面的内容)

Linux系统的命令行终端,在启动的时候,默认加载当前登录用户的HOME目录作为工作目录,所以ls列出的是HOME目录中的内容

  • -a选项

表示all的意思,即列出所有文件(包括隐藏文件和隐藏文件夹)

补充知识:Linux中文件以 . 开头的,表示的是Linux系统的隐藏文件/文件夹(只要以 . 开头就能自动隐藏)

  • -l选项(L的小写字母)

表示以列表(竖向排列)的形式展示内容,并展示更多信息

补充知识:语法中的选项是可以组合使用的,写法有很多,比如  ls -a -l 或者 ls -al 或者 ls -la

  • -h选项

表示以易于阅读的形式,列出文件大小,如K,M,G(通俗一点讲就是可以在-l显示的列表中把每个文件的具体大小所对应的数字的单位显示出来,没有-h的时候是不会显示单位的)

注意 -h 选项必须搭配 -l 一起使用

cd:Change Directory   更改工作目录

表示更改当前所在的工作目录,后面要写Linux路径,如果不带路径表示回到用户的HOME目录

pwd:Print Work Directory   查看工作目录

我们可以通过这个命令,来查看当前所在的工作目录(这个命令无选项,无参数) 

mkdir: Make Directory  创建目录

这个命令用来创建新的目录,参数必填,即要创建的文件夹的路径,相对路径绝对路径均可

-p选项

-p用来创建多级目录,避免上述情况发生

touch   创建文件

通过touch命令创建文件,参数是必填的,表示要创建的文件路径,绝对,相对,特殊路径符都能用

cat  查看文件内容

准备好文件内容后,可以通过cat查看文件内容 

more 同样是查看文件内容

后面的参数必填(填文件路径),与cat不同的是

1.cat是直接将内容显示出来

2.more支持翻页,如果文件内容过多,可以一页一页的展示(在查看的过程中空格是指下一页,q退出查看,b上一页)

cp:copy  用于复制文件/文件夹

后面写两个参数,参数1表示被复制的文件,参数2表示复制去的文件

如果要复制文件夹需要带上 -r 选项

mv:move  用于移动文件/文件夹

后面写两个参数,参数1表示被移动的文件,参数2表示要移动去的地方

rm:remove  删除文件夹/文件

-r:删除文件夹

-f:强制删除

which  通过which命令查看所使用的一系列命令的程序文件存放在哪里

语法: which   要查找的命令

find   按文件名查找指定文件

语法:  find 起始路径 -name "被查找文件名"

按文件大小查找指定文件

语法: find 起始路径 -size +或- n[KMG]   (+代表大于,-代表小于  n代表大小数字 KMG是单位KB,MB,GB)

通配符*

test* 表示匹配任何以test开头的内容

*test  表示匹配任何以test结尾的内容

可以用通配符进行模糊查找

grep    从文件中通过关键字过滤文件行

语法: grep [-n] 关键字 文件路径

关键字,必填    表示过滤的关键字,带有空格或者其他符号,建议使用""把他包起来

文件路径    表示要过滤内容的文件路径,可作为管道符的输入

-n选项

表示在结果中显示匹配的行的行号

wc    通过wc命令统计文件的行数,单词数量等

语法: wc [-c -m -l -w] 文件路径

参数  文件路径   被统计的文件,可作为管道符的输入

选项 -c    统计bytes数量

选项-m   统计字符数量

选项-l    统计行数

选项-w  统计单词数量

管道符  |    将左边的结果作为右边的输入

echo  使用echo命令在命令行内输出指定内容

语法:  echo 输出的内容

``  这个叫飘号,里面包括的内容会被当做命令去执行(这个符号就是 ~ 这个键)

echo "pwd"       输出 pwd

echo `pwd`      输出工作目录的名称

重定向符  > 和 >>

>    将左侧命令的结果,覆盖写入到右侧指定的文件中

>>     将左侧命令的结果,追加写入到右侧指定的文件中     

tail   查看文件尾部的内容,跟踪文件的最新更改

语法:  tail [-f -num] Linux路径

选项 -f: 表示持续跟踪

选项 -num: 表示查看尾部多生行,不填默认10行(注意这个的表示可不是要我们写-num   示例如下)

num得写成具体的数字值 

vi文本编辑器

语法: vim 文本路径 

命令模式快捷键

groupadd  创建用户组

语法:  groupadd 用户组名

groupdel   删除用户组

语法:  groupdel  用户组名

useradd   创建用户

语法:   useradd[-g -d] 用户名

选项-g:  表示指定用户的组,如果不指定-g,会自动创建一个同名的组自动加入,指定-g需要组已经存在,如果已经存在同名组,必须使用-g

选项-d:   表示指定用户HOME路径,如果不指定,HOME目录默认在:/home/用户名 

userdel   删除用户

语法:   userdel [-r] 用户名

选项-r:    删除用户的HOME目录,不使用-r 删除用户时HOME目录保存

id   查看用户所属的组

语法:   id [用户名]   (只写id就是查看自己的组)

usermod -aG   修改用户所属的组

语法:   usermod -aG 用户组名 用户名

细节:一个用户可以加多个组

getent passwd   查看当前系统中有哪些用户

查出来共有七份,一一对应, 描述信息一般都是空

getent group   查看全部组的信息

chmod   修改文件,文件夹的权限信息

注意:只有文件夹,文件的所属用户或root用户可以修改

语法:   chmod [-R] 权限 文件或文件夹

选项-R   对文件夹内的全部内容应用同样的操作

实例如下

chown   修改文件,文件夹所属用户和用户组

注意:  普通用户无法修改所属为其他用户或组,所以此命令只适用于root用户执行

语法:   chown [-R] [用户] [:] [用户组] 文件或文件夹

选项-R   对文件夹内的全部内容应用同样的操作

选项用户   修改所属用户

选项用户组   修改所属用户组

:    用于分隔用户和用户组

实例如下:


Ctrl+C    强制停止/结束当前输入

Linux某些程序的运行如果想要强制停止,可以使用Ctrl+C

命令输入错误也可以通过Ctrl+C退出当前输入,重新输入

Ctrl+D   退出或登出

可以通过快捷键Ctrl+D退出账户登录,或者用于退出某些特定程序的专属页面

注意:不能用于退出vi/vim

history   查看历史所有输入过的指令

Ctrl+l   清屏

yum   "应用商店"

RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题

RPM是Linux系统的安装包格式

语法:   yum [-y] [install | remove | search] 软件名称

选项-y:  自动确认,无需手动确认安装或者卸载过程

install 安装     remove 卸载    search 搜索

注意:yum命令需要root权限       yum命令需要联网

systemctl   控制Linux系统中第三方软件的启动,停止等

能被systemctl所管理的软件一般也称之为"服务"

语法:   systemctl start | stop | status | enable | disable 服务名

start 启动   stop 停止  status 查看状态  enable 开启开机自启  disable 关闭开机自启

ln   用来创建软链接

在系统中创建软链接可以把文件,文件夹链接到其他位置,类似于Windows中的快捷方式

语法:   ln -s 参数1 参数2

选项-s   创建软链接

参数1   被链接的文件或文件夹

参数2   要链接去的目的地

date   通过date命令可以在命令行中查看系统时间

语法:   date [-d] [+格式化字符串]

选项-d:   按照指定的字符串显示日期,一般用于日期计算

(例子:date -d "+1 day"+%Y%m%d    显示后一天的日期)

格式化字符:   通过特定的字符串标记,来控制显示的日期格式

%Y  年        %y 年份后两位数字(00..99)        %m  月份(01..12)        %d  日(01..31)       

%H  小时(00..23)        %M  分钟(00..59)              %S  秒(00..60)       

%s  自1970-01-01 00:00:00到现在的秒数  

修改Linux时区

 

ntp自动校准

Linux修改主机名

认知权限信息

r代表读权限    w代表写权限    x代表执行权限

ping   检查指定网络服务器是否是可联通状态

语法:   ping [-c num] ip或主机名

选项-c   检查次数,不使用-c选项,将无限次数持续检查

ip或主机名    被检查的服务器的ip地址或主机名地址

wget    非交互文件下载器,可以在命令行内下载网络文件

语法: wget [-b] url

选项-b   后台下载,会将日志写入到当前工作目录的wget-log文件

url:    下载链接

nmap    查看端口调用情况

使用nmap需要先使用yum安装它, yum -y install nmap

语法:    nmap 被查看的ip的地址

netstat    查看指定端口的占用情况

使用netstat也需要先下载, yum -y install  net-tools

语法:   netstat -anp | grep 端口号

ps    查看Linux系统中的进程信息

语法:   ps [-e -f]

选项-e     显示出全部进程

选项-f      以完全格式化的形式展示信息(展示全部信息)

kill    关闭进程

语法:   kill [-9] 进程ID

选项-9    表示强制关闭进程,不使用这个选项会向进程发送信号要求关闭,至于是否关闭,要看进程自身的处理机制

top    查看系统资源占用

df    硬盘的使用情况

语法:   df [-h]

选项-h    以更加人性化的单位显示

iostat    磁盘信息监控(查看CPU,磁盘的相关信息)

语法:   iostat [-x] [num1] [num2]

选项-x   显示更多信息

num1   数字,定义刷新间隔            num2   数字,定义刷新几次

sar     网络状态监控

语法:    sar -n DEV num1 num2

选项-n:    查看网络,DEV表示查看网络接口

num1     刷新间隔(不填就查看一次结束)      num2   查看次数(不填无限次数)

tar    解压与压缩

语法:    tar [-c -v -x -f -z -C] 参数1 参数2 ... 参数N

压缩示例:

解压示例:

zip压缩

语法:     zip [-r] 参数1 参数2 ... 参数N

选项-r     被压缩的包含文件夹的时候,需要使用-r选项,和rm,cp等命令的-r效果一致

unzip解压

语法:    unzip [-d] 参数

选项-d   指定要解压去的位置,同tar的-C选项

参数       被解压的zip压缩包文件

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值