Linux基础命令

本文详细介绍了 Linux 操作系统中的基础命令及其用法,包括文件操作、目录管理、用户管理等,适用于初学者快速掌握 Linux 命令行的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. shell
    Windows:
    Linux:Bash

2.查看当前用的那种shell;
eny
输出的信息为
shell=/bin/bash

3.常用命令
ls:列出文件(list)
常见用法
ls-ls //列出详细信息
0 drwxrwxr-x. 2 hexi hexi 6 3月 6 10:37 123
d:代表目录
第一组rwx表示当前用户可读,写,执行
第二组rwx表示同组用户可读,写,执行
第三组r-x表示其他用户可读,不能写,可执行
hexi hexi表示该目录属于hexi这个用户
同时属性hexi这个组
时间表示最后访问时间
123 文件名

cat:输出文本文件内容
常见用法:
cat 文件名
cat 路径/文件名

cd:改变当前路径,进入某个目录
cd 123 进入当前目录下的123
cd ./123 进入当前目录下的123
cd / 进入根目录
cd /home 进入跟下面的home
cd .. 回到上一层目录
cd ../../ 回到上一层的上一层
cd ../abc 去到与当前目录同级的abc里
cd ~ 回家
cd ~/ 回家

pwd:查看当前路径

tree:以树型方式显示目录结构(没有命令 安装sudo )

mkdir:创建目录
常见用法:
mkdir abc 在当前目录下创建abc目录
mkdir ~/abc 在自己家里创建abc: /home/user/abc
mkdir ~p /abc/de 在自己家里先创建abc 然后再在abc下创建de

tar:用来压缩、解压、打包的
打包:tar cvf 生成的包的名字.tar 目录名
解包:tar xvf 包的名字.tar
压缩:tar czvf 生成的包的名字.tar.gz 目录名
解压:tar zxvf 生成的包的名字.tar.gz
记忆方法:
c:创建 ;
z:压缩,并且使用gz算法;
v:处理的时候,有信息显示出来;
f:验证;
x:解压
每个命令一般都加vf c和x冲突 只能用一个
如果后缀名是tar 说明是打包文件
如果后缀名是tar.gz 说明是压缩文件

wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.25.tar.gz

cp:复制文件或目录
用法:
cp 1.txt 2.txt
cp -r 要复制的目录 新目录

ln:创建链接
例如:
cd ~/桌面
ln -s /user/bin/java 这样在桌面上创建java快捷方式
-s 表示创建软连接
ls-ls 查看java这个快捷方式

touch:创建一个文件,更新创建时间和访问时间
例如:touch 123.txt 创建123文件

su:切换身份
例如:
su root 切换为root用户
输root密码
su hexi 切换为hexi用户

sudo:不切换身份,但以root身份运行程序
例如:
mkdir /123 //权限不够执行不了
sudo mkdir /123 //权限够 提示输入密码 输入当前密码

top:查看系统资源

du:查看文件或目录大小的
常见用法:
du 查看当前目录下的文件大小
du -h 同上 它k,m,g这些单位
du -h / 查看根目录下的文件或者目录大小
它要计算每一层 这个命令要运行很久
du -h -d 1 ~ 计算“自己家目录和文件大小
只输出一层的结果
思考:要统计桌面目录的大小,参数怎么写?
uname:输出系统信息
常见用法:
uname -a 可以看出linux内核版本,发布时间,机器名
不可以看粗centos版本
cat /etc/cedhat-release 看centos版本

exit:退出bash 关闭窗口

hostname:输出计算机名、
改名:
hostnamect1 set-hostname 名字

passwd:改密码

rm:删除文件或目录
常见用法
rm 文件名
rm -r 文件名

mv:移动或重命名
mv 老的文件名 新的文件名

1.vim的使用方法
(1)三种工作模式
普通模式:插入模式、命令模式
普通模式:只能查看文件
插入模式:可以修改文件
命令模式:可以执行各种命令
(2)模式切换
其他模式–》普通模式 esc
普通模式—》插入模式
i 在光标前面插入 I 在行前面插入
a 在港标后面插入 A 在行后面插入
o在当前行之下创建新建行 O 在当前行之上创建新建行
r 替换当前字符 R 从当前字符开始替换
(3)常用快捷键和命令
:q //退出
:q! //退出不保存
: w //保存
:wq //先保存再退出
/qq/ //在当前文件查找qq
gg //光标移动到页首
G //光标移动到页尾

1.创建用户
useradd 用户名
useradd -d/usr/sam -m sam
useradd -s/bin/sh -g group -G adm,root gem
-d

2.删除用户
userdel [-r] 用户名 -r 删除目录的同时把家目录删了

3.改密码
passwd 组名

4.增加用户组
groupadd 组名

5.删组名
groupdel 组名

6.修改用户所属组
usermod -g qroup loginname
强行设置某个用户的主要组

usermod -G qroup loginname
设置用户附加组

usermod -a -G qroup loginname
把用户添加进入某个组

如果用户不能使用sudo 可以把用户加到wheel组

7.其他查询
cat /etc/group 查系统所有组
cat/etc/passwd 查系统有那些用户
groups 用户名 查用户属于那些组

8.chown的用法 用来更改文件或者目录的所有者和组
chown [-r] 权限 文件名或者目录名

9.chmod的用法 用来更改文件或者目录的权限
chmod [-r] 权限

在Linux里面添加一块新硬盘

1.分区管理(fdisk)
(1)列分区
(2)删分区
(3)建分区
2.管理文件系统(mkfs,mkswap,swapon,swapoff,mount,umount)
(1)创建文件系统
mkfs -t ext3 /dev/sdb1
mkswap /dev/sdb5(在指定分区上创建交换文件系统、将/dev/sdb5格式转换为swap交换文件系统)
free | grep -i swap(通过free命令观察交换空间的变化)
swapon/dev/sdb5(启用新的交换分区)
swapoff /dev/sdb5(停用交换分区)

gpt mbr

显示单一环境变量
echo $名字

2.设置静态IP地址
(1)备份/etc/systemconfig/network_scripts /ifcfg-*
(2)将BOOTPROTO=DHCP改为:BOOTPROTO=static
(3)增加:IPADDR=192… NETMASK=255…GATEWAY=192…
(4)该DNS,在/etc/sysconfig/network中增加
(5)DNS1=61.139.2.69 DNS2=114.114.114.114
(6)重启网络服务 service netwook restart
(7)查看ip地址是否正确 ifconfig
(8)检查网络是否通 ping www.qq.com
3.学校ChinaNet分配
172.20.86.x/22
255.255.252.0

1.使用 “源”来管理软件包
yum install 包的名字 //安装包
yum update //更新
yum upgrade //升级,包括升级系统,类Windows update
yum remove //删包
yum clean //清理
yum list //列出所有包
yum list installed //列出所有已安装的包
yum search //查找包

2.RPM包管理
rpm -qa //查询系统中已安装的软件
rpm -qf 文件绝对路径
//查询一个已经安装的文件属于哪个软件包
rpm - ql 软件名 //查询已安装软件包安装在何处
rpm -ivh rpm文件 //安装
rpm -uvh rpm文件//升级一个rpm包
rpm -e 软件名 //删

3.bin文件安装
(1)设置文件可执行
(2)./文件名 直接运行

4.源代码编译安装
(1)解压(tar)
(2) ./configure –prefix=newpath
(3)make && make install(这一步要root权限)
作业
(1)查找7z这个软件的官方网站。看看介绍
(2)用yum在centos中安装7z(需要先安装eprl的源, yum install epel-release)
(3)用tar常见一个gz的压缩包,然后用7z解开
(4)用7z创建一个gz的压缩包,然后用tar解开

1.防火墙
(1):入站规则
入站规则是指来着互联网或者局域网的连接,从外到内
(2):出站规则
出站规则是指本地电脑访问局域网或者互联网的连接,防火墙要应用的规则,从内到外。

2.检查本地电脑某个端口是否打开
windows:netstat -ant,或者在某些网络防火墙中查看
Linux:netstat -antup

6)发布静态页面
将静态文件放到/var/ww/html 目录下
7)关防火墙,在局域网 电脑上查看网页
sudo service firewalld stop
sudo systemctl stop firewalld
http://虚拟机的ip/

8)发布虚拟目录
(1)在httpd.conf最后增加
Alias /test “/var/www/test”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值