Linux系统 ------ 学习记录1

1 常用命令

1. ls ll:  列出文件列表

ls -a     显示当前目录下所有文件或目录(包括隐藏文件)

ls -l      显示非隐藏的文件和文件夹详细信息

2. cd:    切换目录命令  

cd app :   切换到app目录

cd ..  :      切换到上一层目录

cd /   :      切换到跟目录

cd ~  :    切换到用户主目录

cd -    :      切换上一次所在目录

使用tab键来补全文件路径

3. mkdir(make directory)   rmdir(remove directory)  :   创建目录和删除“空”的子目录

mkdir app : 在当前目录下创建app目录

mkdir --help  :  查看多级目录参数

mkdir -p app/test   :  级联创建app以及test目录

rmdir app  :    删除app目录

4. cat、more、less  浏览文件

cat 用于显示文件内容。格式:cat [参数]<文件名>

cat yum.conf

more 用于要显示的内容会超过一个画面长度的情况,按空格键显示下一个画面

回车键显示下一行内容

q 键退出查看

more yum.conf

less 用法和more类似,不同的是less可以通过PgUp、PgDn键来控制上下翻页

less yum.conf

tail   在实际使用过程中使用非常多的一个命令,它的功能是用于显示文件后几行的内容

用法:

tail -10 install.log    查看后10行数据

tail -f catalina.log        动态查看日志

ctrl + c    结束查看

5. 文件操作命令

cp(copy)  :   可以将文件从一处复制到另一处一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录,需要指定到源文件名或目录

cp a.txt b.txt    将a.txt复制为b.txt文件

cp a.txt ../        将a.txt复制到上一层目录中

mv(move)      :  移动或重命名

mv a.txt ../   :    将a.txt文件移动到上一层目录

mv a.txt b.txt  :   将a.txt文件重命名b.txt

rm  :   删除文件

用法:rm [选项] ... 文件...

rm a.txt    删除a.txt文件

删除需要用户确认+   y/n  

rm -f a.txt   :     不询问,直接删除

rm -r a   :          递归删除不询问递归删除

rm -rf *   :          删除所有文件

rm -rf /*  :          自杀 

6. 压缩、解压缩命令

tar 命令位于/bin目录下,它能够将用户所指定的文件或目录打包或一个文件,但不做压缩,一般Linux的常用压缩方式选用tar 将许多文件打包一个文件再以gzip压缩命令压缩或xxx.tar.gz 

常用参数:

-c :创建一个新的tar文件

-v :显示运行过程的信息

-f  :指定文件名

-z :调用gzip压缩命令进行压缩

-t  :查看压缩文件的内容

-x :解开tar文件

打包

tar -cvf xxx.tar ./*

打包并压缩

tar -zcvf xxx.tar.gz ./*

解压

tar -xvf xxx.tar

tar -zxvf xxx.tar.gz -C ./user/aa

7. 查找文件和内容的命令

find 命令用来查找符合条件的文件

find / -name "ins*"  查找文件名称以ins开头的文件

find / -name "ins*" -ls

find / -user itcast -ls   查找用户itcast的文件

find / -user itcast -type d -ls  查找用户itcast的目录

find / -perm -777 -type d-ls    查找权限是???的文件

grep 命令查找文件符合条件的字符串

grep debug yum.conf --color  高亮显示

grep debug yum.conf --color -A5 

grep debug yum.conf --color -A5 -B5

8. 其他命令

pwd 显示当前所在目录

touch  创建空文件   touch a.txt

clear或ctrl + L   清屏

2 Vi或Vim编辑器

1. Vim编辑器

在Linux下一般使用vi编辑器编辑文件。vi既可以查看文件也可以编辑文件。三种模式:命令行、插入、底行模式

切换到命令行模式:按Esc键

切换到插入模式:i、o、a键

i 当前位置插入
I 在当前行首插入
a 在当前位置插入
A 在当前行尾插入
o 在当前行之后插入一行
O  在当前行之前插入一行

打开文件:vim file

退出:esc -> :q

修改文件:输入i进入插入模式

保存并退出:esc -> :vq

不保存退出:esc -> :q!

3  重定向输出命令

> 重定向输出:覆盖原有内容;>> 重定向输出:追加功能

cat bb.txt > aa.txt   将输出定向到aa.txt

cat bb.txt >> aa.txt  输出并且追加到aa.txt

ifconfig >> aa.txt

4 系统管理命令

ps  正在运行的某个进程的状态

ps -ef   查看所有进程

ps -ef | grep java   查找包含java的进程

kill -9 30131  强制杀死30131id的进程

5 管道命令 |

管道是Linux命令中重要的概念,其作用是将一个命令的输出用作另一个命令的输入

ls --help | more   分页查询帮助信息

ps -ef | grep java   查询名称中包含java的进程

ifconfig | more    

cat index.html | more

ps -ef | grep aio

6 Linux的权限命令

权限划分

-    ---    ---    ---

1. 代表文件类型

-:表示文件

d:表示文件夹

l:表示连接

2. 当前用户具有该文件的权限

r:read 读   4

w:write 写  2

x:excute 执行  1

3. 当前组内其他用户具有该文件权限

r:read 读   4

w:write 写   2

x:excute 执行   1

4. 其他组的用户具有该文件的权限

r:read 读    4

w:write 写    2

x:excute 执行   1

文件权限管理

chmod u=rwx,g=r,o=r aa.txt    修改权限

chmod 755 aa.txt    7:rwx 5:rx 5:rx

chmod 644 startup.sh

7 Linux常用的网络操作

1. 主机名配置

hostname   查看当前的主机名

hostname itheima   临时修改当前主机名

cat /etc/sysconfig/network

vim /etc/sysconfig/network    持久的修改主机名

2. IP地址配置

ifconfig   查看(修改)ip地址(重启后无效)

ifconfig eth0 192.168.12.22  修改ip地址

如果永久生效

修改 /etc/sysconfig/network-scripts/ifcfg-eth0 文件

cat /etc/sysconfig/network-scripts/ifcfg-eth0   查看ip

vim /etc/sysconfig/network-scripts/ifcfg-eth0

service network restart      网络重启

3. 域名的映射

/etc/hosts  文件用于在通过主机名进行访问时做ip地址解析用,相当于windows系统的C:\Windows\System32\drivers\etc\hosts文件功能

ping 192.168.177.129  验证域名解析文件

4. 网络服务管理

service network status   查看指定服务状态

service network stop      停止指定服务

service network start      启动指定服务

service network restart   重启指定服务

service --status-all          查看系统所用后台服务

service -nltp                    查看系统网络进程的端口监听情况

防火墙设置

防火墙设置文件  /etc/sysconfig/iptables  来控制本机“出”“入”网络访问行为

service iptables status       查看防火墙状态

service iptables stop          关闭防火墙

service iptables start          启动防火墙

service iptables off             禁止防火墙自启

 

 

上述文章是本人对Linux所用的常用命令学习记录,记忆方法在实际中多用到,不记得看一眼笔记,写一遍命令!!!如果有哪些命令所用到欢迎互联网的你们在评论区打出来,大家一起学习。如果这篇文章对你们有巩固知识作用就一键三连 ----- 点赞! 关注!评论!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Husp0707

你的小小点赞、关注是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值