Linux基本命令

自己学习Linux整理的基本命令,希望可以帮助像自己一样的小白!
一.基本命令

  1. ls 查看当前文件下的内容 ls -a 查看隐藏文件 ls -l -h 查看文件大小
  2. pwd 查看当前所在文件夹
  3. cd[目录名] 切换文件夹
  4. touch[文件名] 新建文件 touch .[目录名] 新建隐藏文件
  5. mkdir[目录名] 创建目录 mkdir -p 可以递归创建目录
  6. rm[文件名] 删除指定文件 rm -f 强制删除,忽略不存在的文件
  7. clear 清屏
  8. rm -r [目录名] 删除指定目录
  9. 查阅命令帮助信息 command --help
    man command
    10.通配符使用
  •  代表任意个数字符
    

? 代表任意一个字符
[] 可以匹配字符组中的任意一个
[a-f] 匹配a-f中任意一个字符
11.cd命令
cd~ 切换到当前目录的主目录
cd… 切换到上级目录
cd- 在最近两次工作目录之间来回切换
12.tree 以树状图列出文件目录结构 安装tree包 sudo apt-get install tree
tree -d 只显示目录
13.cp 原文件 目标文件 复制文件或者目录
cp -i 覆盖文件提示
cp -r 复制目录,目录文件一样
14.mv 原文件 目标文件 移动文件或者目录///文件或者目录重名
mv -i 覆盖文件提示
15.cat 查看文件所有内容(适合少量文件)
cat -n 对所有输入行编号
cat -b 对输出的行编号(空行不标实)
16.more 分屏显示文件内容(适合大量文件)
空格键显示下一页
Enter键一次滚动一行
b 回滚一屏
f 前滚一屏
q 退出
tail :用于查看文件结尾内容
-n:用于显示行数,默认为10
17.grep 文件搜索 grep 文本 文件名
grep -n 显示匹配及其行号
grep -v 显示不包括匹配文的所有行
grep -vn 显示不包括匹配文的所有行及其行号
grep -i 忽略大小写
模式查找
^a 行首,搜寻以a开头的行
b$ 行尾,搜寻以b结束的行
18.echo 在终端中显示参数指定文字,通常和重定向联合使用
19.重定向>and>>
> 表示输出,会覆盖文件原有内容
>> 表示追加,将文件追加到已有文件末尾
20.管道 |
***Linux允许将一个命令输出 可以通过管道作为另一个命令输入
这里 | 左端写东西,右端读东西
***常用管道命令
*more:分屏显示内容
*grep :在命令执行结果的基础上查询指定文本

二.远程管理常用命令
1.关机重启
***关机:shutdown 选项 时间
***重启:shutdown -r
***取消关机:shutdown -c
2.查看或配置网卡信息
***ifconfig 查看/配置计算机当前的网卡配置信息

***pip ip地址 检测到目标ip地址的连接是否正常
***install ifconfig :sudo apt install net-tools
***查看网卡对应的IP地址:ifconfig | grep inet
3.ping
***检测目标主机是否连接正常:ping IP地址
***检测本地网卡正常工作:ping 127.0.0.1

三.远程登录和复制文件
1.ssh简单使用
***ssh -p port user@remote
user:远程机器上的用户名
remote:远程机器的地址
port:是SSH Server监听的端口,如果不指定默认为22
***sudo apt-get install ssh
2.scp:在Linux下远程拷贝文件的命令
***本地目录复制到远程家目录:
(scp -P port 01.py user@remote:远程目录/01.py)
***远程家目录复制到本地:
(scp -P port user@remote:远程目录/01.py 01.py)
***加上-r选项可以传送文件夹
(scp -r a文件夹 user@remote:Desktop)
(scp -r user@remote:Desktop a文件夹)
3.SSH高级
***配置公钥:ssh-keygen
***上传公钥到服务器:ssh-copy-id -p port user-remote
***id_rsa.pub:公钥
id_rsa:私钥
***配置别名
Host myserver
HostName 192.168.50.131
User roo
port 22
***Host ubuntu
HostName 192.168.50.134
User lhhao
port 22

四.用户权限相关命令
1.chmod简单使用:可以修改用户/组对文件/目录的权限
chmod +/-rwx 文件名/目录名
r:可读
w:可写
x:可执行
***./文件名:执行文件
2.超级用户:sudo

五.组管理 终端命令
1.添加组
***groupadd 组名
2.删除组
***groupdel 组名
3.确认组信息
***cat /etc/group
4.修改文件/目录的所属组
***chgrp -R 改后组名 文件名/目录名

六:用户管理 终端命令
1.创建用户/设置密码/删除用户
***添加新用户:useradd -m -g 组 新用户名
-m:自动建立用户家目录
-g:指定用户所在的组,否则会建立一个和同名的组
查看信息:ls -l /home
***设置用户密码:passwd 用户名
***删除用户:userdel -r 用户名
2.确认用户信息
***cat /etc/passwd | grep 用户名
3.查看用户信息
***查看用户UID和GID信息:id 用户名
***查看当前所有登录的用户列表:who
***查看当前登录用户的账户名:whoami
4.passwd文件
***/etc/passwd 存放的是用户的信息
5.usermod:可以用来设置用户的主组/附加组和登录shell。
***主组:通常在新建用户是指定,在etc/passwd的第四行列的GID对应的组
***附加组:在etc/group中最后一列表示该组的列表,用于指定用户的附加权限
***修改用户的组:usermod -g 组 用户名
***修改用户的附加组:usermod -G 组 用户名
***修改用户登录shell:usermod -s /bin/bash(ubuntu默认为dash)
6.which:查看执行命令所在位置
***/etc/passwd:用于保存用户信息的文件
***/user/bin/passwd:用于修改用户密码的程序
7.切换用户
***su - 用户名
***exit:退出
8.修改文件权限
***修改拥有者:chown
chown 用户名 文件名|目录名
***修改组:chgrp
chgrp -R 改后组名 文件名/目录名
***修改权限:chmod
chmod -R 755 文件名|目录名(chmod在设置权限时,可以用三个数字对应拥有者、组、其他用户的权限)
***r:4
w:2
x:1

七.系统信息相关命令
1.磁盘信息:
***df -h:显示磁盘剩余空间
***du -h 目录名 :显示目录下的文件大小
2.进程信息
***ps aux:查看进程的详细状况
***top:动态显示运行中的进程并且排序
***kill [-9] 进程代号:终止指定代号的进程,-9表示强行终止

八.其他命令
1.查找文件
**find [路径] -name ".py" :查找指定路径下扩展名为.py的文件,包括子目录
2.软链接
***ln -s 被链接的源文件 链接文件 (源文件要使用绝对路径,不要使用相对路径)
3.打包和压缩
***打包/解包
打包文件:tar -cvf 打包文件名.tar 被打包的文件名/路径
解包文件:tar -xvf 打包文件.名tar
c:生成档案文件,创建打包文件
x:解开档案文件
v:列出归档解档的详细过程,显示进度
f:指定档案文件名称,f后面一定是.tar文件,所以必须放到最后
4.压缩/解压缩
***gzip:tar与gzip命令结合可以实现文件打包和压缩
用gzip压缩tar打包后的文件,其扩展命一般用xxx.tar.gz
压缩文件:tar -zcvf 打包文件名.tar.gz 被压缩的文件名/路径
解压缩文件:tar -zxvf 打包文件名.tar.gz
解压缩到指定路径:tar -zxvf 打包文件名.tar.gz -C 目标路径
***bzip2:tar与bzip2命令结合可以实现文件打包和压缩
用gzip压缩tar打包后的文件,其扩展命一般用xxx.tar.bz2
压缩文件:tar -jcvf 打包文件名.tar.bz2 被压缩的文件名/路径
解压缩文件:tar -jxvf 打包文件名.tar.bz2
4.软件安装
1.通过apt安装/卸载文件
***安装软件:sudo apt install 软件包
***卸载软件:sudo apt remove 软件名
***更新已安装的包: sudo apt upgrade
注:software-properties-gtk(打开软件更新)

九:vim编辑器
1.vim 文件名
2.三种模式
***命令模式:刚进去
***输入模式:i进入编辑
***底线模式:q退出,w保存,wq保存退出,wq!强制保存退出
3.光标移动
行首:0
行尾:$
跳到最后一行:G
跳到第一行:gg
复制:yy复制光标当前所在内容
nyy复制当前往下第n行
粘贴:p当前行的下一行粘贴
P当前行的上一行粘贴
删除命令:dd删除光标当前所在行内容
ndd删除当前行往下n行
撤销、反撤销:u撤销上一步操作
Ctrl+r反撤销

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Rocky Linux是一款基于RHEL(Red Hat Enterprise Linux)的开源Linux发行版。以下是一些常用的Rocky Linux基本命令: 1. 查看版本信息:`cat /etc/os-release` 2. 更新系统:`sudo yum update` 3. 安装软件包:`sudo yum install 软件包名称` 4. 卸载软件包:`sudo yum remove 软件包名称` 5. 查找软件包:`sudo yum search 软件包名称` 6. 清理缓存:`sudo yum clean all` 7. 查看已安装的软件包:`sudo yum list installed` 8. 启动或停止服务:`sudo systemctl start 服务名称` 或 `sudo systemctl stop 服务名称` 9. 开机自启动服务:`sudo systemctl enable 服务名称` 10. 取消开机自启动服务:`sudo systemctl disable 服务名称` 11. 查看系统资源使用情况:`top` 12. 查看磁盘使用情况:`df -h` 13. 查看内存使用情况:`free -m` 14. 查看进程列表:`ps aux | grep 关键词` 15. 杀死进程:`sudo kill 进程ID` 16. 查看网络连接:`netstat -tuln` 17. 查看防火墙状态:`sudo firewall-cmd --state` 18. 开启/关闭防火墙:`sudo systemctl start firewalld` 或 `sudo systemctl stop firewalld` 19. 添加用户:`sudo useradd 用户名` 20. 修改密码:`sudo passwd 用户名` 21. 切换用户:`su - 用户名` 22. 查看文件内容:`cat 文件路径` 23. 编辑文件:`nano 文件路径`(或其他文本编辑器,如vi、vim等) 24. 查看帮助信息:`man 命令名称`(例如:`man ls`) 这些命令只是Rocky Linux中常用命令的一部分,更多命令可以通过查阅官方文档或使用`man`命令查看。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值