写点什么

别不信!掌握好这 20 条 Linux 基础命令,让你的操作效率直接双倍

发布于: 4 小时前
别不信!掌握好这20条Linux基础命令,让你的操作效率直接双倍

今日分享开始啦,请大家多多指教~


Linux


linux 系统中采用了多用户的管理方式使用系统


默认用户是 root,有最高的权限。(在终端显示为 #)


普通用户为:$



在 linux 系统中没有盘符的概念,以树的形式管理文件


整个系统的根文件为 /

目录结构

bin 存放二进制可执行文件 【重点】


sbin 存放二进制可执行文件,只有 root 才能访问


etc 存放系统配置文件 【重点】


usr 存放共享的系统资源 (例如软件) 【重点】


home 存放用户文件的根目录(普通用户) 【重点】


root 超级用户目录 【重点】


dev 存放设备文件


lib 存放跟文件系统中的程序运行所需要的共享库及内核模块


mnt 系统管理员安装临时文件系统的安装点


boot 存放用于系统引导时使用的各种文件


tmp 存放各种临时文件 【重点】


var 用户存放运行时需要改变数据的文件


linux 系统中命令的使用


在使用 linux 系统命令的时候,严格区分大小写


使用命令的语法: 命令 [-选项] 参数


clear 清屏


linux 中的常用命令


1.ls 命令


ls 显示文件和目录列表(list)


常用参数:


​ -l (long) 长格式显示文件和目录信息


​ -a (all) 显示所有文件和目录(包含隐藏文件和目录)


​ -R 递归显示指定目录下的文件清单,即会显示指定目录分支内各子目录中的文件清单。


ls -R ,会递归显示目录下的文件。


查看指定目录下的文件


ls /(指定目录) 例如:ls /etc


查看文件和目录的组合使用命令


例如 ls -la 指定目录 查看目录下所有文件并且长格式展示


  1. cd 命令


cd 切换的目录名


pwd 显示当前所在目录


cd /root 回家目录 或者 cd ~ 或者 cd 快速回家


3.常用操作文件命令


tab 键可以自动补全

1.cd 用来切换目录

2.pwd 查看当前目录

3.touch 创建空文件

在当前目录不存在 ---- 创建


在当前目录存在 ----- 修改文件的创建时间

mkdir 创建目录

cd wz


要求上级目录必须存在 ---- 只能创建单级目录

mkdir -p 创建多级目录

例如: mkdir cc/dd/ee

复制文件或目录 cp

cp 文件 目录


例如: cp aa.txt wz/


cp 目录 目录 ------要求目录必须为空


例如: cp wz /home/

cp -r 递归处理

cp -r wz /home/ 这样目录中的文件与目录都会被拷贝

mv 改名+移动

文件改名: mv 文件名 要改的文件名


文件移动: mv 文件名 目录名


目录改名: mv 目录名 不存在的目录名


目录移动: mv 目录名 已存在的目录名

删除 rm

rm -f 强制删除


目录不为空需要递归删除 rm -rf 目录名


通配删除 rm -rf *.txt

cat 查看文本文件内容

仅限于文件内容少,文件内容多不建议使用

more less 分页显示文本文件内容

more 文件名 回车往下翻,q 退出


less 文件名 按住键盘的 pgup 、pgdn q 退出

head 查看文件的头多少行 默认 10

-n 20 展示前 20 行

tail 查看文件的尾部 20 行

-n 20 展示尾部 20 行

tail -f 文件名 实时展示

多用于展示日志


ctrl+c 结束

echo 输出命令

echo hello word 输出内容到屏幕


echo “hello word“ >> aa.txt 重定向到文件中


4.ls -l 长格式说明


5.网络相关命令


ip addr 查看当前服务器地址


简写: ip a


ping ip 地址 测试网络连通性


会一直 ping 。Ctrl+c 结束


6.压缩相关命令


tar 命令


-c 建立一个压缩文件的参数指令(create) 打包 .tar


-x 解开一个压缩文件的参数指令(extract)解压


-z 是否要用 gzip 压缩 压缩 .tar.gz


-v 压缩过程中显示文件(日志)


-f 指定打包名字,f 后紧跟名字(必有)


例如: tar -zcvf linux.tar.gz aa.txt bb.txt


​ tar -zxvf linux.tar.gz


7.centos 独有 服务命令


systemctl


systemctl status 服务名 查看某个服务的运行状态


systemctl srart 服务名 启动某个服务


systemctl restart 服务名 重启某个服务


systemctl stop 服务名 停止某个服务


8.进程相关


ps 查询当前控制台上运行的进程


-aux 查看系统中所有运行的进程,包括后台进程,参数 a 是所有进程,参数 x 包括不占用控制台的进程,参数 u 是先试用用户。


-ef 查询所有进程,并显示父进程的进程号


ps -aux|grep 进程(服务名)关键字 搜索进程


动态显示进程 top


杀死进程 kill


先用关键词搜出来


然后 kill 进程号


kill -9 强杀


9.vi 命令


vi /vim 是 linux 最常用的文本编辑器,功能非常强大。


vi 有三种模式 :


命令模式


编辑模式


底行模式


常用命令


:set nu 显示行号


:set nonu 取消行号


gg 到文本第一行(命令模式)


G 到文本最后一行(命令模式)


:n 复制文本的第 n 行


u 取消上一步操作 (相当于 ctrl+z)


ctrl + r redo 返回到 undo 之前 (相当于 ctrl+y)


10.软件相关的命令


rpm 命令 需要有 rmp 的安装包


-i:安装应用程序


-vh: 显示安装进度


-e:卸载应用程序


-U :升级软件包


-qa :显示所用已经安装的软件包


rpm -ivh gcc-c+±4.4.7-3.e16.x86_64.rpm


yum 命令 [好用,自动检测依赖下载]


使用 yum 命令必须连接外部网络。


yum install gcc-c++


yum remove gcc-c++


yum updata gcc-c++


yum install|remove|update 依赖名称


11.用户和组相关命令


1.查看当前用户:whoami


查看登录用户:who


-m 或 am I 只显示运行 who 命令的用户名,登录终端和登录时间


-q 或–count 只显示用户的登录账号和登录用户的数量


退出用户 exit


添加、删除组账号:groupadd、groupdel


添加用户账号:useradd


-g 指定组名称 ,如果创建用户的时候不指定组名,那么系统会自动创建一个和用户名一样的组名


设置用户名密码:passwd [用户名]


su 切换用户


su root


12.权限相关命令


linux 文件有三种权限,r 读,w 写,x 执行;r=4,w=2,x=1


chmod


chmod u+rwx,g+rwx,o+rwx 文件名


字母法:chmod u/g/o/a +/-/=rwx 文件


数字法:chmod 777 文件名


[ u/g/o/a ]含义


u user 表示该文件的所有者


g group 表示与该文件的所有者属于同一组( group )者,即用户组


o other 表示其他以外的人


a all 表示这三者皆是


[ +-=]含义


  • 增加权限


  • 撤销权限


= 设定权限


rwx 含义


r read 表示可读取,对于- 个目录,如果没有 r 权限,那么就意味着不能通过 1s 查看这个目录的内容。


w write 表示可写入,对于-个目录,如果没有 w 根限,那么就意味着不能在目录下创建新的文件。


x excute 表示可执行,对于-个目录,如果没有 x 权限,那么就意味着不能通过 cd 进入这个目录。


今日份分享已结束,请大家多多包涵和指点!


用户头像

还未添加个人签名 2021.04.20 加入

Java工具与相关资料获取等WX: pfx950924(备注来源)

评论

发布
暂无评论
别不信!掌握好这20条Linux基础命令,让你的操作效率直接双倍