Liunx最全最常用的命令-初学者专属


前言

本文章值得收藏,提供一些最基本的使用频率最高的linux命令,不管在学习中的小伙伴还是在开发中的大佬,总有一天你都会用到,本文将提供不定时更新,不断收集和优化。

简单介绍Linux系统的目录所隐含的作用。

目录名称说明
/根目录
/bin命令保存目录(普通用户就可以读取的命令)
/boot启动目录,启动相关文件
/dev设备文件保存目录
/ect配置文件保存目录
/home普通用户的家目录
/lib系统库的目录
/mnt系统挂载目录
/media挂载目录

一、文件处理命令

命令总览:ls、mkdir、cd、rmdir、rm、cp、mv。

1、查看:ls

语法:ls [选项] [文件或目录]

选项说明
-a显示所有文件,包括隐藏的文件
-l显示详细信息
-d查看目录属性
-h人性化显示文件大小
-i显示inode

ll或ls -l显示详细信息说明,样例:
输入指令后出现的结果:
-rwxrwxrwx 1 user user 0 May 3 16:55 新建文本文档.txt
第一个字符表示文件类型。

符号文件类型
-文件
d目录
l软连接文件

后面接着所有者权限,3个符号一组,一共三组,分别代表所有者、所属组、其他人。
r=可读,w=可写,x=可执行

2、建立目录:mkdir

语法:mkdir -p [目录名]
解释:-p 递归创建(测试部分系统不加-p也能实现递归创建)

3、切换所在目录:cd

语法:cd [目录]
简化操作

命令说明
cd ~进入用户的家目录
cd -进入上次目录
cd…一点表示当前,两点表示上一级,三点表示上上一级……

3、删除空目录:rmdir

语法:rmdir [目录名]

4、删除文件或目录:rm

语法:rm [选项] [文件或目录]

选项说明
-r删除目录
-f强制

5、复制命令:cp

语法:cp [选项] [原文件或目录] [目标目录]

选项说明
-r复制目录
-p连带文件属性复制
-d若文件是链接文件,则复制链接属性
-a相当于-pdr

6、剪切或重命名:cp

语法:mv [源文件或目录] [目标目录]

二、文件查找命令

命令总览:locate、whereis、find
通配符说明:

符号说明
*匹配任何字符
?匹配一个字符
[]匹配任意一个中括号内的字符

1、快速查找:locate

语法:locate [文件名]
说明:在后台数据库中按文件名搜索,数据库的目录在/var/lib/mlocate中,数据库不是实时更新,可以手动更新。
手动更新命令:updatedb

2、搜索命令:find

语法:find [搜索范围] [搜索类型] [搜索条件]
说明:文件名可以使用通配符

搜索类型说明
-iname通过文件名搜索,不区分大小写
-user按照所有者搜索,如:find /root -user root
-nouser查询没有所有者的文件,如:find -root -nouser
-mtime修改时间,如:find / -mtime -10表示10天内修改的文件,+10表示十天前修改的文件
-sizefind ./ -size 25k,搜索文件大小等于25k的文件,-25k表示小于,+25k表示大于

3、搜索字符串命令:grep

语法:grep [选项] 字符串 文件名
说明:在文件中匹配符合条件的字符串

选项说明
-i忽略大小写
-v排除指定字符串

三、压缩命令

1.zip格式

压缩:zip [选项] [压缩文件名] [源文件/目录]
选项:空 压缩文件,-r压缩目录

解压:unzip [文件名]

2.tar.xx格式

语法:tar [选项] [压缩包名] [源文件]

选项说明
-z指定格式:.tar.gz
-j指定格式:.tar.bz2
-x解压
-c压缩
-v显示过程,进度
-f指定打包后的文件名

例子:
压缩:tar -zcvf 压缩包名.tar.gz 源文件
解压:tar -zxvf 压缩包名.tar.gz

四、关机重启命令

1.shutdown命令

语法:shutdown [选项] [时间]

选项说明
-c取消前一个关机命令
-h关机
-r重启

例子:shutdown -r now 现在重启

2.其他关机重启命令

关机:
1.halt
2.poweroff
3.init 0

重启:
1.reboot
2.init 6

3.init系统运行级别说明

级别说明
0关机
1单用户
2不完全多用户,不含NFS服务
3完全多用户,系统默认级别
4未分配
5图形界面
6重启

4.退出登录命令

语法:logout
说明:一定要有退出的习惯,避免占用资源

五、用户登入查看命令

1.查看登入用户信息

语法:w 用户名

命令输出说明
USER登入用户名
TTY登入终端
FROM登入IP地址
LOGIN@登入时间
IDIE闲置时间
JCPU该连接所有进程占用时间
PCPU当前进程所占用的时间
WHAT正在执行的命令

2.查看当前登入和过去登入的用户信息

语法:last
说明:默认读取/var/log/wtmp文件数据
命令输出:用户名、登入终端、登入ip、登入时间、退出时间(在线时间)。

3.查看所有用户的最后一次登入时间

语法:lastlog
说明:默认读取/var/log/lastlog文件数据
命令输出:用户名、登入终端、登入ip、最后一次登入时间。

六、VIM文件编辑命令

1.vim命令模式下常用的命令

常用命令说明
:w保存
:q退出
:i强制执行
:ls列出当前编辑器中打开的所有文件
:n切换编辑器中打开的文件
:15快速定位到第15行
/xxx从光标位置开始,向后搜索xxx字符串
?xxx从光标位置开始,向前搜索xxx字符串
h、j、k、l光标左移 、下移、上移、右移
ctrl+f(b、d、u)向下翻页、向上翻页、向下翻半页、向上翻半页
dd删除光标所在行
o在光标所在行下方插入一行并切换输入模式
yy复制光标所在行
p(小写)在光标所在行下方粘贴
P(大写)在光标所在行上方粘贴

六、命令的帮助命令

1.man命令

语法:man [命令]

2、whereis命令

语法:whereis [选项] [命令名]
说明:搜索命令所在路径及帮助文档所在的位置

选项说明
-b只查找可执行文件
-m只查找帮助文件

3、help命令

语法:[命令] --help

七、进程操作命令

1、ps命令

语法:ps [选项] | [grep] [名称]

选项说明
-a显示所有用户进程
-u显示用户
-s显示无控制端进程
-e显示所用用户进程和-a参数相同
-f用ASCII字符显示树状结构,表达程序间的相互关系

例子:ps -ef | grep ‘java’,查询和java有关的进程

返回参数说明
UID进程的用户
PID进程id
PPID父进程id(如果该进程是另一个进程启动的)
C进程生命周期中CPU的利用率
STIME/START进程启动时的系统时间
TTY启动时 终端设备
TIME进程运行的累计时间
CMD/COMMAND启动进程的程序名称
%CPU占用CPU的百分比
%MEM占用内存的百分比
VSZ使用的虚拟内存量(kb)
RSS占用固定内存量(kb)
SATA进程状态

2、top命令

语法:ps [选项] [选项参数] | [grep] [名称]
说明:用于实时显示 process 的动态。
参数说明:

参数说明
-d改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
-q没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
-c切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
-S(大写)累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
-s(小写)安全模式,将交谈式指令取消, 避免潜在的危机
-i不显示任何闲置 (idle) 或无用 (zombie) 的行程
-n更新的次数,完成后将会退出 top
-b:批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

使用htop命令更加强大!!!

3、kill命令

语法:kill [选项] [进程id]
说明:杀死一个进程

选项说明
-1 (HUP)重新加载进程
-9 (KILL)杀死一个进程
15 (TERM)正常停止一个进程

4、&和nohup命令

语法:[命令] &
说明:进程后台运行,用户退出(挂起)时,命令也同时退出

语法:nohup [命令]
说明:后台运行,用户退出时进行依然保持运行状态

八、shell基础

明天更新

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值