linux常用基础命令

命令 -选项 参数

ls -a[查看隐藏文件] l[以列表形式展示] h[和l一起使用,可显示文件的大小] 参数[可以是任意目录,表示展示任意目录下的内容]

mkdir -p[创建多层文件夹时使用] 参数[./test:在当前目录下创建test文件夹]

touch 参数[创建任意目录下的文件:test.txt]

cat 参数[直接将内容全部显示出来]

more 参数[查看文件时支持翻页] 空格键:查看下一页 ; q:退出; B:查看上一页; 回车键:查看下一行;

cp -r[用于复制文件夹使用,表示递归] 参数1【被复制的】 参数2【要复制到的地方】

mv 参数1【被移动的】 参数2【要移动到的地方】 可以用来重命名

rm -r[用来删除文件夹,表示递归] f[强制删除] 参数【你要删除的文件或文件夹】
rm支持通配符,rm[-r] my* :删除以“my”开头的文件或文件夹
删除多个文件 或 文件夹,可以用空格隔开

which查找命令的程序文件:which cd ;which pwd

find 起始路径 -name “被查找文件名” ---------根据文件名进行查找
find命令 可以使用*进行模糊匹配
find 起始路径 -size +|- n [kMG] ---------根据文件大小进行查找
find / -size +10M

-----------------------------------------2023-11-11-------------------

grep [-n] 关键字 关键路径 :关键路径 可作为管道符的输入
选项-n 表示在结果中显示匹配的行的行号

wc [-c -m -l -w] 文件路径 :统计文件的 -c字节数,-m字符数,-l行数,-w单词数

管道符 | :将管道符左边命令的结果 作为 右边命令的输入

cat test.txt | grep “itcast” | wc -l

echo “” :输出指定内容,类似编程语言的 print

pwd

重定向符: > 和 >>

,将左侧命令的结果,覆盖 写入到符号右侧指定的文件中

,将左侧命令的结果,追加 写入到符号右侧指定的文件中

tail [-f(表示持续跟踪) -n(表示查看尾部多少行,不填默认10行) ] linux路径 :查看文件尾部内容,跟踪文件的最新更改

-----切换用户---------
su [-] 用户名 :switch user 切换用户 [-]表示重新加载环境变量,建议带上

sudo 其他命令 :可以让一条普通命令带有root权限,需要以root用户执行visudo命令,增加配置方可让普通用户有sudo命令的权限

----用户和用户组----
需要以root用户执行
–创建用户组
groupadd 用户组名

–删除用户组
groupdel 用户组名

– 创建用户
useradd [-g(指定用户组) -d(指定HOME目录)] 用户名
选项:-g指定用户的组,不指定-g,会创建一个和用户名 相同的用户组,自动加入。指定-g需要组已经存在,如已存在同名组,必须使用-g
选项:-d指定用户的HOME目录,不指定,Home目录默认在:/home/用户名

–删除用户
userdel [-r(删除HOME目录)] 用户名 : 不使用-r,删除用户时,HOME目录保留

– 查看用户所属用户组
id [用户名] :用户名不指定,默认查看当前用户

–修改用户所属组
usermod -aG 用户组 用户名 :将指定用户加入指定用户组

–查看当前系统有哪些用户
getent passwd
结果格式 用户名:密码(x):用户ID:描述信息(无用):HOME目录:执行终端(默认bash)

–查看当前系统有哪些用户组
getent group
结果格式 组名称:组认证(显示为x) :组ID

------ 权限信息----------

权限细节总共分为10个槽位
【-或d或l】【r或-】【w或-】【x或-】 【r或-】【w或-】【x或-】 【r或-】【w或-】【x或-】 root(文件、文件夹所属用户) root(表示文件、文佳佳所属用户组)
所属用户权限 所属用户组权限 其他用户权限

r表示 可以查看 文件内容 ;文件夹内容 4
w表示 可以修改文件;可以在文件夹内:创建、删除、改名等操作 2
x表示 可以将文件作为程序执行;针对文件夹,可以cd进入此文件夹 1

–使用chmod命令修改文件、文件夹的权限信息:只有文件、文件夹的所属用户或root用户可以修改
chmod [-R] 权限 文件或文件夹 ----------- [-R]表示对文件夹内的全部内容应用同样的操作,表示递归
u — user,g — group ,o — other
示例:chmod u=rwx,g=rx,o=x hello.txt ,表示将文件权限修改为rwxw-x–x
示例:chmod -R u=rwx,g=rwx,o=rwx test,表示将文件夹test以及文件夹内全部内容权限设置为:rwxrwxrwx
示例:chmod 750 hello. txt

– 使用chown命令,可以修改文件、文件夹的所属用户和用户组
chown [-R] [用户][:][用户组] 文件或文件夹 ----------- [-R]表示对文件夹内的全部内容应用同样的操作,表示递归 ;:用于分隔用户和用户组

示例:chown root hell.txt,将hello.txt所属用户修改为root
示例:chown :root hello.txt,将hello.txt所属用户组修改为root
示例:chown root:lzq hello.txt ,将hello.txt所属用户修改为root,所属用户组修改为lzq


–常用小命令
ctrl + C :强制停止

ctrl + d :退出或登出

history :查看历史命令

! 命令前缀,自动执行上一次匹配前缀的命令

ctrl + r :输入内容去匹配历史命令

– 光标移动快捷键
ctrl + a : 跳到命令开头
ctrl + e : 跳到命令结尾
ctrl + 键盘左键 :向左跳一个单词
ctrl + 键盘右键 :向右跳一个单词

– 清屏
ctrl + L : 可以清空终端内容
clear


--------安装软件------------
yum命令
yum [-y] [install | remove | search] 软件名称

选项 -y ,自动安装,无需手动确认安装或卸载过程

yum -y install wget,可以通过wget 下载软件

centos使用yum命令安装软件

ubuntu使用apt安装软件
apt [-y] [install | remove | search] 软件名称


----systemctl 命令 控制软件(服务)的启动、关闭、开机自启动
systemctl start | stop | status | enable | disable 服务名

start : 启动
stop : 关闭
status : 查看状态
enable : 开启开机自启
disable :关闭开机自启

系统内置服务均可被systemctl控制
第三方软件,如果自动注册了可以被systemctl控制
都三方软件,如果没有自动注册,可以手动注册

-------------ln命令创建软连接-----------------
类似windows系统的 快捷方式
语法:ln -s 参数1 参数2
-s选项,创建软连接
参数1:被连接的文件或文件夹
参数2:被连接去的目的地

示例:ln -s /etc/yum.conf ~/yum.conf

------------------日期和时区-----------------------
通过date命令可以在命令行中查看系统的时间
语法:date [-d] [+格式化字符串]
-d :按照给定的字符串显示日期,一般用于日期计算

---------------查看ip地址---------------
ifconfig
如果无法使用ifconfig,需要安装yum -y install net-tools

– 查看主机名 hostname
– 修改主机名 hostnamectl set-hostname 主机名(需要root用户)

--------------网络传输-----------------
–可以通过Ping命令。检查指定的服务器是否可以联通
ping [-c num] ip或主机名 -c检查的次数,num 次数

– wget是非交互式的文件下载器,可以在命令行内下载网络文件
wget [-b] url
-b : 后台下载

– curl可以发送http网络请求
curl [-O] url
-O 用于下载文件,url是下载链接时

–使用nmap命令查看端口的占用情况
yum -y install nmap
nmap 127.0.0.1:查看本机的端口占用情况

–使用netstat命令,查看指定端口的占用情况
yum -y install netstat
netstat -anp | grep 端口号

-----------------进程管理-----------------
使用ps命令查看进程信息
ps [-e -f]
-e : 显示出全部的进程
-f : 以完全格式化的形式展示信息(展示全部信息)

kill -9 进程id : 强制关闭
kill -15 进程id: 正常关闭

--------------主机状态监控-----------------
可以通过top命令

--------------压缩和解压-------------------
– tar

tar -cvf test.tar 1.txt,2.txt : 把1.txt,2.txt 压缩到test.tar内
tar -zcvf test.tar 1.txt,2.txt : 把1.txt,2.txt 压缩到test.tar内

tar -xvf test.tar : 解压tar包到当前目录
tar -zxvf test.tar.gz : 解压tar.gz包到当前目录
tar -xvf test.tar -C 指定目录 : 解压tar包到指定目录
tar -zxvf test.tar -C 指定目录 : 解压tar.gz包到指定目录

– zip

zip [-r 包含文件夹时] test.zip home 1.txt 2.txt : 把文件夹HOME,1.txt,2.txt 压缩到 test.zip

unzip test.zip : 解压到当前目录
unzip test.zip -d 指定目录 : 解压到指定目录

-----------------查看容量相关---------
– 查看磁盘容量
df -h

– 查看内存容量
free -h

----------------上传、下载文件--------
上传:rz
下载:sz

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

李小枫

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值