今日分享开始啦,请大家多多指教~
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指定目录查看目录下所有文件并且长格式展示
2.cd命令
cd切换的目录名
pwd显示当前所在目录
cd/root回家目录或者cd~或者cd快速回家
3.常用操作文件命令
tab键可以自动补全#1.cd用来切换目录#2.pwd查看当前目录#3.touch创建空文件在当前目录不存在----创建 在当前目录存在-----修改文件的创建时间#mkdir创建目录 cdwz 要求上级目录必须存在----只能创建单级目录#mkdir-p创建多级目录 例如:mkdircc/dd/ee#复制文件或目录cp cp文件目录 例如:cpaa.txtwz/ cp目录目录------要求目录必须为空 例如:cpwz/home/#cp-r递归处理 cp-rwz/home/这样目录中的文件与目录都会被拷贝#mv改名+移动 文件改名:mv文件名要改的文件名 文件移动:mv文件名目录名 目录改名:mv目录名不存在的目录名 目录移动:mv目录名已存在的目录名#删除rm rm-f强制删除 目录不为空需要递归删除rm-rf目录名 通配删除rm-rf*.txt#cat查看文本文件内容 仅限于文件内容少,文件内容多不建议使用#moreless分页显示文本文件内容 more文件名回车往下翻,q退出 less文件名按住键盘的pgup、pgdnq退出#head查看文件的头多少行默认10 -n20展示前20行#tail查看文件的尾部20行 -n20展示尾部20行#tail-f文件名实时展示 多用于展示日志 ctrl+c结束#echo输出命令 echohelloword输出内容到屏幕 echo“helloword“aa.txt重定向到文件中
4.ls-l长格式说明
5.网络相关命令
ipaddr查看当前服务器地址
简写:ipa
pingip地址测试网络连通性
会一直ping。Ctrl+c结束
6.压缩相关命令
tar命令
-c建立一个压缩文件的参数指令(create)打包.tar
-x解开一个压缩文件的参数指令(extract)解压
-z是否要用gzip压缩压缩.tar.gz
-v压缩过程中显示文件(日志)
-f指定打包名字,f后紧跟名字(必有)
例如:tar-zcvflinux.tar.gzaa.txtbb.txt
tar-zxvflinux.tar.gz
7.centos独有服务命令
systemctl
systemctlstatus服务名查看某个服务的运行状态systemctlsrart服务名启动某个服务systemctlrestart服务名重启某个服务systemctlstop服务名停止某个服务8.进程相关
ps查询当前控制台上运行的进程
-aux查看系统中所有运行的进程,包括后台进程,参数a是所有进程,参数x包括不占用控制台的进程,参数u是先试用用户。-ef查询所有进程,并显示父进程的进程号ps-aux
grep进程(服务名)关键字搜索进程动态显示进程top
杀死进程kill
先用关键词搜出来然后kill进程号kill-9强杀9.vi命令
vi/vim是linux最常用的文本编辑器,功能非常强大。
vi有三种模式:
命令模式编辑模式底行模式
常用命令
:setnu显示行号:setnonu取消行号gg到文本第一行(命令模式)G到文本最后一行(命令模式):n复制文本的第n行u取消上一步操作(相当于ctrl+z)ctrl+rredo返回到undo之前(相当于ctrl+y)10.软件相关的命令
rpm命令需要有rmp的安装包
-i:安装应用程序-vh:显示安装进度-e:卸载应用程序-U:升级软件包-qa:显示所用已经安装的软件包rpm-ivhgcc-c+±4.4.7-3.e16.x86_64.rpm
yum命令[好用,自动检测依赖下载]
使用yum命令必须连接外部网络。
yuminstallgcc-c++yumremovegcc-c++yumupdatagcc-c++yuminstall
remove
update依赖名称11.用户和组相关命令
1.查看当前用户:whoami
查看登录用户:who
-m或amI只显示运行who命令的用户名,登录终端和登录时间-q或–count只显示用户的登录账号和登录用户的数量退出用户exit
添加、删除组账号:groupadd、groupdel
添加用户账号:useradd
-g指定组名称,如果创建用户的时候不指定组名,那么系统会自动创建一个和用户名一样的组名设置用户名密码:passwd[用户名]
su切换用户
suroot12.权限相关命令
linux文件有三种权限,r读,w写,x执行;r=4,w=2,x=1
chmod
chmodu+rwx,g+rwx,o+rwx文件名字母法:chmodu/g/o/a+/-/=rwx文件数字法:chmod文件名[u/g/o/a]含义uuser表示该文件的所有者ggroup表示与该文件的所有者属于同一组(group)者,即用户组oother表示其他以外的人aall表示这三者皆是
[+-=]含义+增加权限-撤销权限=设定权限
rwx含义rread表示可读取,对于-个目录,如果没有r权限,那么就意味着不能通过1s查看这个目录的内容。wwrite表示可写入,对于-个目录,如果没有w根限,那么就意味着不能在目录下创建新的文件。xexcute表示可执行,对于-个目录,如果没有x权限,那么就意味着不能通过cd进入这个国录。
今日份分享已结束,请大家多多包涵和指点!