Linux常用命令

我们知道 Linux 下有非常多的命令,但所有资源都可以分为三大类型。
文件:Everything is file;
进程:文件的运行形态;
网络:特殊的文件。

文件
首先,我们来看文件,文件也可以理解为数据,在 Linux 环境下有一个很基本的设计原则,即 Everything is file,所有的内容都是以文件的形式来进行抽象的,比如:进程、网络、硬件等,都可以抽象成文件,可以对其进行打开、读取、写入等操作。文件又可以分为这样几类常见的命令。

1)磁盘与目录
第一个查看磁盘与目录,通过 df 或 df-h 命令,打印设备上挂载了多少个磁盘设备,以及磁盘里还有多少可用空间。比如我的机器总容量是 40G,已用 34G,使用率已达 91%
第二个打印当前目录下的所有文件和目录,通过 ls 命令,把当前所有的目录和文件都打印出来了。ls-l打印出它的文件权限 -rw-r–r--、文件归属 root、文件大小,以及何时被创建等信息。ls-l 在我们的日常工作中使用频率比较高。
第三个进入目录,通过cd命令。进入目录后,通过 ls 查看目录下所有文件。可以通过 pwd 命令获取当前目录所在的路径。

2)文件编辑
三种方法阅读文件:
cat,它可以阅读文件并查找文件内容,但缺点就是一页的内容非常长;
more,可以实现翻页阅读,缺点就是不够灵活;
less,它既可以实现上下滑动,还可以实现左右移动,可以实现交互式阅读,是三种阅读方法中最强大的。
通过 vi 或 vim 实现编辑,vi 是最早的一个编辑器,vim 是后期的一个变种,在很多系统上 vi 与 vim 是等价的。 vi 中还有很多常用快捷键。当编辑完文件后通过 :q 进行退出。
: q 表示不保存并退出
: q! 表示不保存并强制退出
: wq 表示保存并推出

3)文件权限
通过 chmod 命令修改一个文件的权限,也可以通过 chown 修改一个文件所归属的用户或组。ls-l 可以查看文件权限。只记录了chmod用数字表示权限如 :
语法为:
chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
例如:chmod 777 file

4)查找文件
通过 find 命令搜索当前的目录并列出所有文件,也可以通过 find + name 的方式查找具体文件。
find . -name file 查找当前目录的文件
find . -name ‘test*’ 查找当前目录下以test开头的文件
find ~ -name file 查找文件

进程
通常我们使用 top 或 ps 命令查看当前进程。
通过 ps -ef | less 命令查看一个进程的状态,|
通过 top,可以看到动态的交互界面上显示了整个机器的一个状态,包括了负载情况,当前用户,启动时间,相关的任务树,以及内存,进程的一些数据等,同样也包含 PID、USER、内存、共享内存,CPU 占比等全部信息。还可以对进程进行排序和查询,所以top 是一个非常实用的查看进程的命令,如果某台机器出现问题时,第一个输入的命令通常就是 top,查看哪个进程内存、CPU 占比高来排查问题原因。

网络
通过 netstat -tlnp 命令查看 TCP 协议进程端口。
-t 指的是 TCP 协议
-l (listen)指哪几个进程开启了对外的链接,负责监听端口
-n 指不需要解析远程服务器的名字,以加快运行速度
-p 指打印进程
Mac 系统中,要实现与 netstat -tlnp 相同的效果你需要使用不同的语法 netstat -p tcp -n -a,它也可以列举出当前开放的端口情况。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值