Linux常用命令
使用下列命令如果出现权限错误,可以转入 root 用户或者在命令前使用 sudo
可以点赞收藏,方便日后使用
1.ls
显示目录下的文件
2.cd
进入目标文件夹
3.pwd
显示路径
4.cp [start] [end]
把strat复制到end
5.mv [start] [end]
把start移动到end
6.rm [-r] [-f]
删除文件,-r表示递归 ,-f表示强制
7.echo
回显,当是 echo string > file.txt
表示把strig写入file.txt
8.cat
读取文件内容 -n 显示行号
tac
反向打印
9.less
秒读文件 但是不能修改
10.head
读文件显示前10行 若为 head -n num
显示前num行
11.tail
读文件显示前10行 若为 tail -n num
显示前num行
12.man command
查看帮助手册
13.touch
创建新文件
14.mkdir
创建新文件夹,创建目录
15.vim
①i
进入插入模式②写内容③ esc
退出插入模式,输入 :wq
保存退出 :q
没修改直接退出 :!q
修改后不保存强制退出
16.ps aux
prossce show 进程展示,相当于任务管理器 报告当前系统的进程状态
a->显示现行终端机下的所有程序,包括其他用户的程序
u ->以用户为主的格式来显示程序状况
x->显示所有程序,不以终端机来区分
和-aux不同
ps aux |grep string
以string查询字符串匹配的项目
17.grep
相当于字符串匹配,类似于记事本的ctrl +f功能,后面跟上的参数就是要查找的关键字 。进行关键字过滤
|
在linux中叫做管道,功能是把前一个命令的输出作为后一个命令的输入
18.netstat -anp
查看Linux中网络系统状态信息
-a或–all:显示所有连线中的Socket;
-n或–numeric:直接使用ip地址,而不通过域名服务器;
-p或–programs:显示正在使用Socket的程序识别码和程序名称;
netstat -anp|grep string
以string查询字符串匹配的项目
19.stat file
用于显示文件的状态信息
-
alias
定义或显示别名。-p:显示全部已定义的别名。
alias ls='ls --color=auto'
将后面的命令 别名为 ls -
date
显示当前时间date +%Y:%m:%d-%H-%M-%S
%表示区分选项和自定义date +%s
显示时间戳,从1970.1.1 0.0.0 (在东八区是 8.0.0)到现在的秒数注意大小写 y表示 2000 到现在的年数 ,Y表示0000 到现在的年数
-
cal
日历 -1 本月 -3 前个月 这个月 下个月 2022 2022年的日历信息 -
top
相当于任务管理器 显示或管理执行中的程序 -
ping
检测联网状态ping -c3 www.baidu.com
打印三条 -
ifconfig
查看本地网络ip -
ifup 端口
打开网络连接
ifdown 端口
关闭网络连接
27.shutdown
关机 -h 将系统服务停掉,立即关机 -r 重启 -t sec 几秒后关机
reboot
重启
28.exit
退出一次bash
29.sudo su
su -
进root用户
30.whoami
显示当前用户
31.find /filePosition -name filename
根据文件名找到对应路径
32.last
列出目前与过去登入系统的用户相关信息
-n <显示列数>或-<显示列数>:设置列出名单的显示列数;
33.wc
统计文件的字节数、字数、行数
-l # 统计行数,或–lines:显示列数。
-m # 统计字符数,或–chars:显示字符数。
34.wget
Linux系统下载文件工具
35.gpasswd
Linux下工作组文件的管理工具
36.set
功能强大的流式文本编辑器
37.yum install software_name
通过yum下载、解决依赖、安装软件
38.yum list |grep "software_name"
查看本地yum源列表软件
39.yum search software_name
查看本地yum源列表软件(显示不友好)
40.yum update
更新rpm软件包 ,升级所有包同时,也升级软件和系统内核;
41.yum upgrade
只升级所有包,不升级软件和系统内核,软件和内核保持原样。
42.yum remove software_name
卸载软件
43.login username
登录系统或切换用户身份
44.useradd username
创建新用户
-d /home/username username
:就是指定/home/username为主目录(先用mkdir创建目录)
-m 就是如果/home/username不存在就强制创建
-s /bin/bash
就是指定shell版本
45.passwd username
修改用户密码
46.login
登录系统或切换用户身份
47.halt
关闭正在运行的Linux操作系统,
halt -p # 关闭系统后关闭电源。
halt -d # 关闭系统,但不留下纪录。
48.mount
用于挂载Linux系统外的文件
umount
用于卸载已经加载的文件系统
49.chsh
用来更换登录系统时使用的shell
50.file
用来探测给定文件的类型
51.dd
制文件并对原文件的内容进行转换和格式化处理
52.diff
比较给定的两个文件的不同
53.ln
用来为文件创建链接
软链接 ln -s file1 file2
在目录下建立一个符号链接文件file2,使它指向file1
硬链接 ln file1 file2
给文件创建硬链接,为 file1
创建硬链接 file2
,file1
与 file2
的各项属性相同
54.df
显示磁盘的相关信息
quota
用于显示用户或者工作组的磁盘配额信息。输出信息包括磁盘使用和配额限制
55.free
显示内存的使用情况 -b/-k/-m/-g
表示单位不同