Linux操作系统基础命令合集

帮助使用命令

该类型命令一般是使用在查看命令的操作方法。
–help选项:用于查看指定命令的帮助信息
格式:命令 --help
在这里插入图片描述
which命令:用于查看指定命令在文件系统环境变量中的位置
格式:which 命令
在这里插入图片描述
whereis 命令:用于查看指定命令在文件系统中的位置
格式:whereis 命令
在这里插入图片描述

系统常见命令

ls:查看指定路径中的文件
ls path,查看路径path下的文件列表:list files的缩写
选项:
-a 用于查看路径下所有文件,包括隐藏文件
-l 列表方式查看文件信息,包括文件权限、所属用户/组、文件大小以及文件名称
-R 递归方式查看当前文件夹下的所有子文件、包括子文件中的子文件
在这里插入图片描述在这里插入图片描述
(2)pwd 查看当前工作路径
pwd用于打印展示当前命令所在路径
在这里插入图片描述
(3)cd 用于切换路径
cd /:进入根目录
cd ~:进入当前用户目录
cd .:一个符号表示当前路径
cd …:两个点表示上级路径
(4)ifconfig查看网卡网络信息
(5)poweroff 用于CentOS关闭电源
(6)shutdown 用于关闭计算机,执行后悔延时关闭
shutdown -r now 立刻重启系统
shutdown -r 10 十分钟后重启系统
shutdown -r 20:35 指定时间重启计算机
shutdown -h 10 10分钟后关闭系统
shutdown -c 取消shutdown命令执行的操作
(7)reboot 用于立即重启计算机
(8)grep用于过滤/搜索特定字符串,常配合管道命令使用
格式:
grep 需要搜索的字符串 要被搜索的文件
-i | -ignore-case 忽略字符大小写
-v 显式不包含匹配文本的所有行
-n 显式行号
在这里插入图片描述
(9)管道:|
管道命令,将第一个命令的输出结果作为第二个命令的输入,经常和其他命令结合使用
基本语法
命令1|命令2|命令3|命令n…
ps -ef|grep sshd 查看sshd服务是否启动了;ps查看所有进程,-e显式所有进程,-f全格式。
在这里插入图片描述
(10)find 主要用于查找文件
语法格式
find path -option [ -print ] [-exec -ok command] {};
path :命令所查找的目录路径
-print:命令将匹配的文件输出到标准输出
-exec:对匹配的文件执行该参数所给出的shell命令,相应命令的形式为’command’{};
-ok:和-exec的作用相似,只是以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前都会给出提示。
-name filename:查找命名为filename的文件
-type b/d/c/p/l/f:按照文件类型查询执行的文件
-size n[c]:按照文件权限查询指定的文件
-perm:按照文件权限查询指定的文件
-user username:查询文件用户是username的文件
-group groupname:查询文件所属组groupname的文件
-mtime -n +n:查询修改时间+n n天前的(-n n天后的)文件
-atime -n +n:查询访问时间+n n天前的(-n n天后的)文件
-ctime -n +n:查询创建时间+n n天前的(-n n天后的)文件
-newer f1 !f2:查询更改时间比f1早但是比f2晚的文件
-depth:查询的递归子目录深度,默认全部递归查询
案例操作
find ./ -name “*txt”|xagrs rm (删除当前目录下所有已txt结尾的文件)
find ./ -name “*.py” 查看当前文件夹中所有后缀为.py的文件。
find ./ -name “[a-z]*” 查看当前文件目录所有以小写字母开头的文件。
find ./ -size -2M 查找当前目录下小雨2M的文件
find ./ -perm 777 查找当前目录下权限为777的文件或者目录
find /home -links +2 查看硬链接数大于2的文件或目录。
find / -amin -10 查找在系统中随后10分钟访问的文件
find / -atime -2 查找在系统中最后48小时访问的文件
find / -empty 查找系统中为空的文件或者文件夹
find / -group cat 查找系统中属于groupcat的文件
find / -mmin -5 查找在系统中最后5分钟修改过的文件
find / -mtime -1 查找在系统中最后24小时里修改过的文件
find / -nouser 查找在系统中属于作废用户的文件
find / -user fred 查找在系统中属于fred这个用户的文件

文件操作命令

主要用于文件/目录的管理,包含文件/文件夹的创建、重命名、删除,文件/目录的复制、剪贴等操作。

命令描述格式
echo信息打印echo “文本信息”
touch创建文件touch 文件名称.后缀名
cp复制文件,将源文件复制到目标文件cp 源文件 目标文件
mv移动文件,将源文件移动到目标文件或者文件夹mv 源文件 目标文件/文件夹
mkdir创建目录mkdir “文件夹名称”
rm删除文件rm (-r递归删除,-f忽略提醒) 文件名

压缩解压命令

命令描述
tar文件归档
gzip.gz格式压缩
bzip2.bz格式压缩
zip.zip格式压缩
xz.xz格式压缩

-tar :将多个文件打包成一个文件,也可以将打包文件解档、拆分成多个文件。
-c 创建打包文件
-v 列出归档过程
-f 指定问津名称,f后面一定是.tar文件
-x 解开文档
-t 列出文档中包含的文件
命令格式:
归档 tar -cvf 归档文件名.tar 文件1 文件2
解档 tar -xvf 归档文件名.tar
查看 归档文件包中的文件 tar -tvf 归档文件名.tar
gzip/bzip2/xz/zip命令通常和tar命令一起使用,不能直接压缩目录。
压缩:gzip 归档文件名.tar —>获得后缀为.gz的文件
解压:gip -d 归档文件名.tar.gz
压缩:zip -r 归档文件名.tar —>获得后缀为.zip的文件
解压:unzip 归档文件.tar.zip
压缩:xz -z 归档文件名.tar —>获得后缀为.xz的文件
解压:xz -d 文件.xz 解压

权限管理命令

chmod :设置文件权限
chmod 权限操作(增加/删减) 文件名
linux系统中对于文件的操作涉及到三种用户的权限,包括:当前用户(user)、当前用户组(group)、其他用户(others)。

u/g/o/a含义
u该文件的所有者
g该用户的所有者所属组,用户组
oother表示其他以外的人
aall表示这三者都是
r/w/x含义
rread,表示可读,如果没有r权限,无法通过ls查看目录内容
wwrite,表示写入
xexcute,表示可执行
字母说明
r读取权限,数字代码“4”
w写入权限,数字代码2”
x执行权限,数字代码“1”
-不具备任何权限

可以通过ls -l命令查看当前文件夹下所有文件的对应权限。
在这里插入图片描述
权限通常指代文件的刻度、可写以及执行权限,三种不同权限在Linux操作系统中为了方便操作将之对应二进制数字进行了表示。
在这里插入图片描述
chmod u+w,g-x,o+r 1.txt 给1.txt文件当前用户增加写的权限,当前用户组删除执行权限,其他用户增加只读权限。

用户管理命令

在管理员用户root下创建新用户,设置密码,删除用户
uesradd 新用户名 :创建新用户
passwd 新用户密码: 设置新用户密码
userdel 用户名 :删除用户

系统管理命令

(1)查看系统内存命令
free 直接查看
free -h 按照人们又好查看的方式展示内存使用情况
(2)查看系统的磁盘使用情况
df [-h]
(3)查看系统进程信息
top 查看当前系统中的所有工作进程的信息
(4)进程管理命令
ps 用于查看和检索指定的进程信息
-a 显式一个终端的所有进程;
-x 显式没有控制终端的进程;
-u uid or username 选择有效的用户id或者是用户名;
-f 全部列出,通常和其他选项连用;
-e 明林之后显式环境。

软件管理命令

(1)rpm命令
rpm命令是RPM软件管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项条件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。
①安装rpm包
rpm -ivh xxx.rpm 包
②卸载rpm包
rpm -e xxx
③列出所有安装过的包
rpm -qa
(2)yum命令
yum命令是Fedora和RedHat以及SUSE中基于rpm的软件包管理器,他可以使系统管理人员交互和自动化更细地管理RPM软件包,能够从制定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无需繁琐地一次次下载、安装。
①安装操作
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1
②更新操作
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1
③查找操作
yum info package1 显式安装包信息package1
yum list 显式所有已经安装和可以安装的程序包
yum list package1 显式指定程序包package1安装情况
yum groupinfo group1 显式程序组group1信息
yum search string 根据关键字string查找安装包
yum search 查找软件包
④删除程序
yum remove <package_name> 删除程序包package_name
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况
⑤清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的headers
yum clean oldheaders 清除缓存目录下旧的headers

SCP命令

使用Unix/Linux操作系统的过程中,命令的操作方式一致都是系统的主流操作。如果涉及到文件的远程传输,可使用scp命令。
格式:scp -r 要复制的绝对路径下的文件 用户@IP地址:复制到的目标主机路径
eg:
C:\Users\Administrator>scp -r C:\Users\Administrator\Desktop\Linux.pdf bigtree@192.168.0.110:/home/bigtree
①scp命令:系统内建命令,用于远程复制
②-r : 用于复制文件夹
③bigtree@192.168.0.110:/home/bigtree 要复制到的目标位置

  • bigtree:目标计算机的登录账号
  • @符号:固定语法
  • 192.168.0.110:目标主机的IP地址
  • /home/bigtree:目标计算机的绝对路径,表示问价复制到的地方

防火墙相关命令

关闭防火墙
systemctl stop firewalld
启动防火墙
systemctl start firewalld
查看防火墙状态
systemctl status firewalld

配置静态网关地址相关操作

(1) 系统完成后的操作:
① 修改网络连接模式
桥接模式
② 配置静态 IP 地址
使用 linux 自带的记事本软件 gedit,修改网络配置信息
-gedit /etc/sysconfig/networks-script/ifcfg-ens33
编辑追加如下内容(确定自己的 windows 系统的 ip 地址网段:192.168.0.102) #
-BOOTPROTO=”dhcp” # 注释掉-注释在开头的位置添加#符号,dhcp 动态 ip 地址分配
修改 IP 地址分配模式:静态分配==固定 IP 地址
-BOOTPROTO=”static”
设置 IP 地址,保证网段和 windows 一直,最后一位 0~255 之间,建议 3~255 之间
-IPADDR=192.168.0.110
设置子网掩码,规定网段,注意不要拼写错误 NATMASK/NETMEST/NATMESK
-NETMASK=255.255.255.0
配置网关地址 – 一定要参考 windows 系统中的配置,注意拼写问题:GETWAY/GETAWAY/GATWAY
-GATEWAY=192.168.0.2
配置 DNS 解析服务器:配置错误,同样联网会出现问题
-DNS1=114.114.114.114 或者8.8.8.8
(2) 不能联网,可能存在的问题
① 静态 IP 地址:出现了拼写问题
IP 地址:IPADDR → IP 地址不要使用已经被其他电脑/手机占用的地址,冲突
网关:GATEWAY → GETEWAY
域名解析:DNS1 → 一般都是固定的,比较著名 114.114.114.114/8.8.8.8
② 网络服务没有重启
修改完静态 IP 地址配置文件后,没有重启网络服务,导致不能联网
sytemctl restart network

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值