Linux系统基本使用

一、基本命令

1、通用格式:command [ -options ] [ parameter ]

command:命令本身
options:命令的一些选项(可选)
parameter:命令的参数(可选)
语法中的 [ ] 表示可选的意思
选项[-options]是可以组合使用的,如 : ls -a -l

2、列出当前工作目录下的内容

ls:ls [ -a -l -h ] [ linux路径 ]
-a:all的意思,列出所有文件,包括隐藏的文件/文件夹(隐藏文件/文件夹前面带点)
-l:以列表的形式展示内容,并展示更多信息
-h:以易于阅读的形式,列出文件的大小,如 k,m,g


3、目录切换(cd,pwd)

cd:cd [linux路径]
cd命令没有选项,只有参数,切换到该路径下
cd直接执行,不写参数,表示回到用户的home目录
pwd:列出当前所在目录

4、特殊路经符

. 表示当前目录,例如:cd ./Desktop 表示切换到当前目录下的Desktop目录内
.. 表示上一级目 录,如 cd .. 即可切换到上一级目录,cd ../..表示切换到上二级目录
~ 表示 home目录, 如 cd ~ 即可切换到home目录,cd ~/Desktop表示切换到home目录下的desktop目录

5、创建文件夹(make directory)

mkdir:mkdir [-p] linux路径
参数必填,表示linux路径,相对路径或绝对路径均可
选项可填,表示自动创建不存在的父目录,适用于创建多层级的目录

6、文件操作命令(touch,cat,more)

a、创建文件: touch
touch:touch linux路径(无选项,参数必填)
b、查看文件内容:cat
cat: cat linux路径 (无选项,参数必填)
c、查看文件内容
和cat不同的是,cat将文件内容全部展示出来,more支持翻页
more: more linux路径 (无选项,参数必填)
d、复制,移动和删除 文件/文件夹
复制 cp:
移动 mv:
删除 rm:

7、grep----wc----管道符 |

a、grep (global regular expression print,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
) 过滤文件内容
语法: grep [-n] 关键字 文件路径


选项 -n ,可选,表示结果中显示匹配的行的行号
参数 关键字,必填,表示过滤的关键字,带有空格或者其他特殊符号,建议使用" "将关键字包围起来
参数 文件路径,必填,表示过滤内容的文件路径
b、wc(Word count)命令做统计文本的行数,单词数量等
语法:wc [-c -m -l -w] 文件路径
选项:-c ,统计bytes数量
选项:-m, 统计字符数量
选项:-l, 统计行数
选项:-w, 统计单词数量
参数 文件路径,表示被统计的文件路径
c、管道符 |
将管道符左边命令的结果,作为右边命令的输入

8、查找命令 which 、find

a、通过which命令,查看所使用的一系列命令的程序文件放在哪里
语法: which 要查找的命令
如 : which pwd



b、通过find命令去搜索指定的文件
语法1 :find 起始路径 -name "被查找文件名"
-name 表示以文件名的方式查找;
语法2 :find 起始路径 -size +(或者-) n[kMG];
+、- 表示大于和小于;
n 表示大小数字;
kMG 表示大小单位,k--kb,M--MB,G--GB;



9、echo --- tail --- 重定向符

a、在命令行输出指定的内容
语法:echo 输出的内容(建议双引号包围)
b、反引号 ``
被包围的内容,会以命令的方式执行,然后输出

例如:

c、重定向符
'>' 表示将左侧的命令的结果,覆盖写入到符号右侧指定的文件中
'>>' 表示将左侧的命令的结果,追加写入到符号右侧指定的文件中


d、tail命令,可以查看文件尾部内容,跟踪文件的最新更改
语法:tail [ -f -num] Linux路径
选项 -f :表示持续跟踪
选项 -num :表示从尾部开始展示多少行,如-20,展示20行,不写就默认10行


10、vim编辑器使用

一进入就是命令模式,按 i 进入编辑模式,输入完毕按 Esc退出到命令模式,再按 :wq 保存退出(:w--保存,:q--退出不保存,:q!--强制退出不保存) ,退出到界面。


11、su 和 exit 命令

a、su (switch user) 用户切换
语法: su [ - ] [用户名]
选项 - :表示在切换用户后是否加载环境变量,建议带上
用户名:表示要切换的用户,可以省略,省略表示切换到root
b、exit : 切换用户之后,可以通过exit 命令回到上一个用户
c、sudo :为普通的命令授权,临时以root身份执行
语法: sudo 其他命令 (临时赋予root权限)

12、权限管控级别

· 针对用户的权限控制
· 针对用户组的权限控制


a、用户、用户组管理(需要root用户下执行)
添加用户: adduser 用户名
修改用户密码: passwd 用户名
删除用户: deluser 用户名
添加用户组: addgroup 用户名
用户 所在的所有组: groups 用户名
删除用户组: delgroup 用户名
组名修改:groupmod –n user users (修改组名user为users)

只有root和组管理员能够改变组的成员:
例:把 user1用户 加入 users组
gpasswd –a user1 users
例:把 user1用户 退出 users组
gpasswd –d user1 users

13、查看权限控制信息

通过 ls -l 以列表形式查看内容,并显示权限细节


序号1表示文件、文件夹的权限控制信息
序号2表示文件、文件夹所属用户
序号3表示文件、文件夹所属用户组




例如:drwxr-xr-x (r--读,w--写,x--执行)
· 首字母d表示文件夹
· 然后下一个3位,rwx 表示所属用户权限
· 再下一个3位,r-x 表示所属用户组权限,只有读和执行,没有写的权限
· 最后一个3位,r-x 表示其他用户权限

14、修改权限控制(chmod 、chown)

a、chmod命令,可以文件、文件夹的权限信息
注意:只有文件、文件夹的所属用户或root用户可以修改
语法:chmod [-R] 权限 文件或文件夹
选项R,对文件夹内的全部内容应用同样的操作
示例1: chmod u=rwx,g=rx,o=x hello.txt
表示将文件权限修改为:rwxr-x--x,其中u表示user所属用户权限,g表示group组权限,o表示other其他用户权限
示例2:chmod -R u=rwx,g=rx,o=x test
表示将文件夹以及文件夹内全部文件权限修改为:rwxr-x--x
除此之外,还有快捷方式
例如:chmod 751 hello.txt,表示7(rwx),5(r-x),1(--x)

b、chown命令,修改文件或文件夹的所属用户和用户组


15、软件安装(yum、apt 命令执行需要超级管理员root权限)

选项 [-y] 表示 当安装过程提示选择全部为"yes"


16、systemctl命令

Linux系统有很多软件(内置或者第三方)均支持使用systemctl命令控制:启动、停止、开机自启。
能够被systemctl管理的软件,一般称之为:服务
语法:systemctl start | stop | status(查看状态) | enable(开启开机自启) | disable(关闭开机自启) 服务名
部分软件安装后没有自动集成到systemctl中,可以手动添加

17、网络请求和下载

a、ping命令,检查指定的网络服务器是否是可联通状态
语法:ping [-c num] ip
选项-c:检查的次数,不使用 -c 将无限次持续检查

b、wget 是非交互的文件下载器,可以在命令行内下载网络文件
语法:wget [-b] url
选项-b:可选,后台下载,会将日志写到当前工作目录的wget-log文件
参数url:下载链接

c、curl命令,可用于发起网络请求、获取信息等,
语法:curl [-O] url
选项-O:用于下载文件,当url是下载链接时,可以用该选项保存文件(和wget一样);
参数url:要发起请求的网络地址;
curl和wget基础功能有诸多重叠,如下载等。类比的话curl是浏览器,而wget是迅雷

18、端口

Linux支持65535个端口,分3类使用



a、可以使用nmap命令查看端口的占用情况(需安装nmap:apt install nmap)
语法: nmap 被查看的ip地址



可以看到22和631端口已被占用
b、可以通过netstat命令,查看指定端口的占用情况(需安装netstat:apt install net-tools)

语法: netstat -anp ,查看linux网络状态信息;
语法: netstat -anp | grep 端口号 ,可以过滤出指定的端口



如果什么信息都没有的话,表示没有使用:

同时, " netstat -anp | grep " 端口号 换成进程号,可以过滤出指定的进程信息,如下图所示,580进程占用了111和753端口


19、进程管理

a、可以通过ps命令查看linux系统中的进程信息
语法: ps [ -e -f ]
选项:-e ,显示出全部的进程
选项:-f ,格式化的形式展示信息
一般来说,固定用法就是: ps -ef 列出全部的进程信息
如执行: ps -ef



可以通过管道符 "|" 和 grep 来过滤出有关信息
如 grep 进程名:



grep 进程号:

b、进程关闭
可以通过 kill 命令关闭进程
语法: kill [-9] 进程id
选项 -9:表示强制关闭进程;如果不使用 -9 ,则会向进程发送信号要求关闭,但实际上是否关闭要看进程自身处理机制 (有可能没关闭)




使用 -9,强制关闭:



20、主机状态监控

a、top指令:查看系统资源占用 ,类似windows资源管理器





TIME+:进程开始以来,所使用的CPU时间总计,单位1/100秒
COMMAND:命令名/行

b、查看硬盘使用情况(Disk Free)
语法: df [-h]
选项 -h:以更加人性化的单位展示

21、压缩和解压

linux常用的压缩格式:tar,gzip,zip

a、使用tar命令压缩/解压 tar和gzip 两种文件


这两种格式,均可使用tar命令进行压缩/解压操作
语法: tar [-c -v -x -f -z -C] 参数1 参数2 参数3 ... 参数N
-c: 创建压缩文件,用于压缩模式
-v:显示压缩、解压过程,用于查看进度
-x:解压模式
-f:要创建的压缩文件,或者要解压的文件,-f 选项必须在所有选项中位置处于最后一个(因为下一个参数是针对-f选项来使用的)
-z:gzip模式,不使用 -z 就是普通的tarball格式
-C:选择解压的目的地,用于解压模式

tar命令压缩

tar 的常用压缩组合-cvf,-zcvf:




tar命令解压

tar 的常用解压组合-xvf,-zxvf:


解压.tar格式:

解压.tar.gz格式:

解压.tar.gz到别的目录下(-C选项单独使用)

b、使用 zip/unzip 命令压缩/解压 zip 文件


解压到当前目录:



解压到其他目录:

22、安装mysql 数据库

a、软件商店内置的是8.0版本,所以直接通过apt安装即可(如果要安装5.7版本,则需要通过wget下载命令去下载)。
以下安装8.0版本:



b、安装指令:sudo apt install -y mysql-server


安装完成后,可以通过:/etc/init.d/mysql status 来查看mysql的状态
如果是停止的状态,可以通过: /etc/init.d/mysql start 命令来启动

c、登录mysql设置密码


//注意要有分号结束
//密码设置要求(最好按照这个要求设置):
//长度至少为8个字符
//必须包含大小写字母、数字和特殊字符
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY 'xxxxxxx';

设置好之后可以 输入 exit 退出

d、之后重启mysql:

sudo service mysql restart

以root登录mysql -u root -p, 密码就是我们之前设的


e、如果需要设置mysql支持远程连接
查阅:https://blog.csdn.net/weixin_49959220/article/details/123571834

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,902评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,037评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,978评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,867评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,763评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,104评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,565评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,236评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,379评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,313评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,363评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,034评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,637评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,719评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,952评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,371评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,948评论 2 341

推荐阅读更多精彩内容