Linux初学者到操作者入门指南(命令词典)

学习目录:(分模块讲解)
1、文件处理命令
2、权限管理命令
3、文件搜索命令
4、帮助命令
5、用户管理命令
6、压缩命令
7、网络命令
8、关进重启命令
一个Linux命令在线查询手册:
http://linux.51yip.com/
一个在线Linux系统练习:
https://www.tutorialspoint.com/codingground.htm
里面截图实例:选择一个centos系统进行演示,
如果自己有虚拟机安装centos则直接用虚拟机,如果不会安装虚拟机或者想要图方便可以用这个网址,安装虚拟机的教程观看我的其他文章
在这里插入图片描述在这里插入图片描述

一,第一节(文件处理命令)
1、设置网卡的ip地址:
命令: ifconfig 网卡的名称 网卡需要设置的网卡地址
例如: ifconfig eth0 192.168.1.9
2、linux是严格区分大小写的 windows是不区分大小写的
3、Tab键区补全文件或命令 所有的内容都是以文件形式保存的,包括硬件
4、硬件文件是/dev/sd[a-p] 光盘文件是/dev/sr0等
不靠扩展名区分文件类型,文件如果没有扩展名则确实没有扩展名
5、压缩包: *.gz *.bz2 *.tar.bz2 *.tgz等
二进制软件包: .rpm
网页文件:
.html *.php
脚本文件: *.sh
配置文件: *.conf
6、linux所有的储存设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘
windows下的程序不能直接在linux中安装和运行
windows需要扩展名来区分文件类型
7、各个文件目录及存放
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7、服务器注意事项
(1)远程服务器不允许关机,只能重启
(2)重启时应该关闭服务
(3)不要在服务器访问高峰运行高负载命令
(4)远程配置防火墙是不要把自己踢出服务器
(5)定期备份重要数据和日志

8、linux命令格式与目录处理命令ls
命令格式:命令 (选项) (参数)
例如: ls -la etc
说明:
(1)个别命令不需要遵循这个格式
(2)当有多个选项时,可以写在一起
(3)简化选项与完整选项,-a等于–all
执行权限:所有用户
功能描述:显示目录文件
语法:
-a 显示所有文件,包括隐藏文件
-l 详细信息显示(文件的权限,更新时间,文件的大小,文件名)
-d 查看目录属性(只是针对某个目录,而不查看具体的信息)
-h h选项的意思是生成的结果有利于人看,也就是不是用默认的byte做单位,而是根据实际情况调整。
-i 打印出每个文件的 inode 号(索引节点)
-rw-r–r--
u g o
文件类型(-二进制文件d 目录 l 软件链接文件)
u 所有者 g所属组 o其他人
r读 w写 x执行
其他目录处理命令
1、创建文件夹: mkdir
例子:
mkdir /home/cnagjing
2、切换目录:cd
例子:(切换到指定目录)
cd /tmp/Japan/boduo
例子:(切换到上一级目录)
cd …
3、显示当前的目录:pwd
4、删除空目录:rmdir
例子:
rmdir /home/cangjing
5、复制文件或目录:cp
命令英文原意:copy
语法:cp -rp [源文件] [目录目标文件](可以用不同的文件名)
-r 复制目录
-p 保留文件属性
6、 剪切文件、更名:mv
语法:mv [源文件] [目标文件位置]
-r 删除目录
-f 强制执行
rm -rf /(这个举动会删除整个系统,会造成系统崩溃)
7、清除屏幕:clear或者直接按Ctrl+l
8、创建文件:touch
语法:touch【文件名】
创建带空格的文件:
touch “文件名”
9、显示文件内容:cat
语法:cat 文件名
10、显示文件内容(反向显示):tac
语法:tac 文件名
11、分页显示文件内容:more
语法:more 【文件名】
空格或者f 翻页
(Enter) 换行
q或者Q 退出
/搜索的关键词 进行文件内容搜索
12、分页显示文件内容(可以向上翻页):less
语法:less 【文件名】
用q键退出
13、显示文件的前几行:head
语法:head 【文件名】
-n 指定行数
用q键退出
14、显示文件的后面几行:tail
语法:tail 【文件名】
-n 指定行数
-f 动态显示文件末尾内容
15、打开日志文件:
tail -r /var/log/messages(日志存放的目录文件,可以动态显示)
利用putty进行ssh链接(此处不懂看我的其他文章),如下图所示
在这里插入图片描述
16、生成链接文件:ln
英文释义:link
语法:ln【源文件】【目标文件】
-s 创建软链接
例子:
ln -s /etc/issue /emp/issus.soft
创建文件/etc/issue的软链接/tmp/issue.soft
ln /etc/iussue的硬链接/tmp/issue.hard
创建文件/etc/issue的硬链接/tmp/issue.hard
软连接类似于windows快捷方式,例如桌面的图标
详细介绍引用于他处:
https://blog.csdn.net/gao_zhennan/article/details/79127232
第二节 权限管理命令(此处很重要)
改变文件或目录权限:chmod
语法:chmod [源文件] [目标文件]
-R 递归修改
[{ugoa}{±=}{rwx}][文件或者目录]
(u所有者 g所属组 o其他人 a所有人all)(r 只读 w写入 x执行)
(+增加权限-减少权限)
例子:给所有者加上执行的权限
chmod u+x 目标文件 (可以同时对所有者和所属组或者其他人同时增加减少权限)在这里插入图片描述
[mode=42][文件或目录]
最为常用的还是用数字表示权限往下看
在这里插入图片描述
以上例子所有者是7(r+w+x),所属组为6(r+w),其他人为4(r)
例如:rw-r-----对应的数字就是640
rwx------对应的数字就是700
rwx-w—w-对应的数字就是744
rwxr–r--对应的数字就是722
还要特别注意一个写法:
chmod -R 777 testdir
修改目录testfile及其目录下文件为所有用户具有的全部权限(递归修改)
因为修改了一个父目录权限为777,但是其下的子文件不是777,所以需要用递归修改将父目录下的子目录进行修改,
在这里插入图片描述
对rwx的深入理解
对于文件file来说:
r:cat more head tail less
w:vim(后期再讲文本编译器)
x:script command
对于目录directory来说:
r:ls
w:touch mkdir rmdir rm
x:cd
2、改变文件或者目录的所有者:chown
英文注释:change file(文件) ownership(文件所有者中的一个账号)
命令所在路径:/bin/chown
语法:chown 【用户】 【文件或者目录】
例子:chown shenzhen fenjia
改变文件fenjia的所有者为shenzhen
3、改变文件或者目录的所属组:chgrp
英文注释:change file group ownership
命令所在路径:/bin/chgrp
语法:chgrp 【用户组】 【文件或者目录】
例子:
chgrp brother fengxue
改变文件fengxue的所属组为brother
重点注意;改变一个用户的所属组:
新建一个所属组brother,然后将123文件添加到所属组brother,文件的所拥有者为root在这里插入图片描述
谁创建的文件谁就是文件的所有者,在linux中新建立的文件是不具有可执行权限的
第三节、文件搜索命令
文件搜索命令:find(尽量不要使用搜索,会占用大量的资源)
语法: find 【搜索范围】 【匹配条件】
所在路径:/bin/find
(1)find /etc -name init
在目录/etc中查找文件init,
如果是*/文件名/*则搜索的是关键词,
否则搜索是精准搜索
init???模糊搜索
-iname不区分大小写
(2)find / -size +204800
1数据块(linux中储存文件最小的单位) 512字节 0.5k
换算如下:
100MB=102400KB=204800
在根目录下查找大于100MB的文件
+n 大于 -n小于 n等于
(3)find /home -user shenzhen
在根目录下查找所有者(或者所属组)为shenzhen的文件
-group 根据所属组查找
(4)find /etc -cmin -5
根据时间属性来查找
在/etc下查找5分钟内被修改属性的文件和目录
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
(5)组合选项
find /etc -size +163840 -a -size -204800
在/etc下查找大于80 MB小于100MB的文件
-a 两个条件同时满足
-o 两个条件满足任意一个即可
find /etc -name inittab -exec ls -l {} ;
在/etc下查找inittab文件并显示器详细信息
-exec/-ok 命令 {} ;对搜索结果执行操作
-type 根据文件类型查找
f 文件 d 目录 l 软连接文件
-inum 根据i节点查找
第四节 帮助命令
1、帮助命令:man
英文释义:manual
命令所在路径:/usr/bin/man
语法:man 【文件或配置文件】
例子:
man ls
查看ls命令的帮助信息
man services
查看配置文件services的帮助信息
(1)命令的帮助
(2)配置文件的帮助
例如:man 5 passwd
2、显示包含文件关键字目录位置:whereis
例如: whereis 包含关键字文件

3、只想查看一个配置文件的信息:apropos
语法:apropos 命令
4、只读取这个命令是干什么用的:whatis
语法:
whatis 命令
5、 另一个帮助信息:info
英文释义:information
与man用法一样,但是比man出现晚
6、获取shell内置命令的帮助信息:help
命令所在命令:shell内置命令(shell命令解释器)
例子:help umask
查看umask命令的帮助信息
第五节 用户管理命令
1、添加新用户:useradd
命令所在路径:/usr/sbin/useradd
语法:useradd 用户名
2、设置用户密码:passwd
命令所在路径:/usr/bin/passwd
语法: passwd 用户名在这里插入图片描述root管理员可以更该任何人的密码
3、查看登录用户信息:who
命令所在路径:/usr/bin/who
语法:who
在这里插入图片描述
pts表示远程登录。例如利用putty登录
:0则为本地登录,在主机登录或者在虚拟机登录
4、查看登录用户详细信息:
w与uptime(不在演示,自己尝试看看可以查什么信息)
第六节 压缩解压命令
1、第一种格式.gz
(1)语法:gzip 【文件】
功能:压缩文件
命令所在路径:/bin/gzip

(2)解压缩:gunzip
语法:gunzip 【压缩文件】
功能:解压缩.gz的压缩文件
英文释义:GNU unzip
(3)解压缩:gzip -d
注意:gzip只能压缩文件,不能压缩目录,不保留源文件
2、压缩解压命令(打包目录):tar
命令所在路径:.bin/tar
语法:tar 【-zcvf】 【压缩后的文件名】 【目录】
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时进行压缩
压缩后的格式为:.tar.gz
例子:tar -cvf touch.tar(压缩后的文件名) touch(压缩前的文件夹)
在这里插入图片描述
此做法保留源文件,生成*.tar的压缩文件
可以边打包拜年压缩
语法:tar -cvfz touch.tar.gz touch
这样可以将一个文件进行压缩后打包,重点是可以用这种方法进行备份例如将储存配置文件/etc的文件夹进行打包备份
3、解压缩 tar -zxvf(尽量按这样的写法)
语法:
-x 解包
-v 显示详细信息
-f 指定解压文件
-z 解压缩
与压缩就是改变了-x
4、(1)另一种压缩格式.zip
命令所在路径:/usr/bin/zip
语法:
zip 选项【-r】 【压缩后文件名】 【文件或者目录】
-r 压缩命令可以进行压缩目录
(这个zip的格式在Linux和Windows系统中都支持,最为常用。可以压缩目录还可以保留源文件)
(2)zip解压缩命令unzip
语法:unzip 需要解压缩的zip文件
5、最为重要的一种压缩格式bzip
命令所在路径:/usr/bin/bzip2
语法:
bzip 选项【-k】 【文件】
-k 产生压缩文件后保留源文件
压缩后的格式为:.bz2
例子:
(1)bzip2 -k (tar -cjf *.bz2 *)需要压缩的文件
(2)解压缩:bunzip2 -k *.bz2
tar -xjf *.tar.bz2
第七节 网络命令
1/给指定用户发送信息(例如QQ):
命令所在路径:/usr/bin/write
以Ctrl+D保存结束
例子:write shenzhen
2测试网络连通性
命令所在路径:/bin/ping
语法:ping 选项 ip地址
-c 指定发送次数
3、发送广播信息:wall
指令所在路径:/usr/bin/wall
语法:wall 【message】
例子:wall 需要发送的信息
4、查看自己的网卡:ifconfig
停止指定的的网卡:ifconfig 网卡名字 stop
开通指定的网卡:ifconfig 网卡名字 start
例子:ifconfig eth0 192.168.1.14
5、查看发送的电子邮件:mail
命令路径:/bin/mail
语法:mail 发送的用户
例子:mail root
6、查看所有用户的登录信息:last
直接输入last就可以
还有lastlog来显示所有用户,包括未能成功登陆的用户
7、显示数据包到主机间的路径:traceroute
路径:/bin/traceroute
语法:traceroute
8、显示网络相关信息:netstat
语法:
-t tcp协议
-u udp协议
-i 监听
-r 路由
-n 显示ip地址和端口号
例子:netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机的路由表
9、配置网络:setup
语法:setup
输入以后出现界面进行配置,注意保存
在这里插入图片描述
10、挂载命令:mount
路径:/bin/mount
语法:mount 【-t 文件系统】 【设备文件名】 挂载点
例子:mount -t iso9660(此处可以省略) /dev/sr0(挂载的盘名) mnt/cdrom(创建的预备文件,盘挂在此)
在这里插入图片描述
卸载挂载:umount /dev/sr0(sro固定的写法)
不使用挂载的时候一定要将挂载卸载掉
第八节、关机重启命令
1 、关机:shutdown
语法:shutdown 【选项】 【时间】
选项: -c:取消一个关机命令
-h:关机
-r:重启
此处我写了一篇专门的文章来讲linux安全关机
https://blog.csdn.net/qq_43468607/article/details/98842289
立刻关机:shutdown -h now或者init 0
直接断电关机:poweroff
2、重启命令:reboot或者init 6
3、系统运行级别
0:关机
1:单用户
2:不完全多用户,不含NFS服务
3:完全多用户
4:未分配
5:图形界面
6:重启
系统的默认运行级别可以自己修改
语法:cat /etc/inittab
查询系统运行级别:
runlevel
(改之前最好做一个备份,用cp命令等等)
切换级别:
init 切换的级别
5、退出登录命令:logout

文章到此基础就介绍完了,都是简介,详细的介绍请观看我的其他文章

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Ctrl精

面试很多问题,积攒不容易

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

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

打赏作者

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

抵扣说明:

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

余额充值