Linux学习篇(1)基本命令的使用

Linux学习篇(1)基本命令的使用

1.Linux输入命令后,没有输出就代表执行命令成功

2.查询Linux的IP地址

ifconfig查看 络配置

ping 站和windows一样的

inet addr就是IP地址用它进行连接但是我们需要注意的一点是,在使用前一定保证linux系统的联 成功

3.关机前同步所有内容到磁盘

shutdown重启

reboot重启

4.Linux一切皆文件

/就是根目录,所有的文件都挂在这个节点下

/etc:存放配置文件

/home:用户的主目录,每一个用户都有自己的一个目录

/lib: 系统的链接库

/lost+found:系统突然关机存放的文件

/media:系统自动识别的设备,如U盘光驱等等,都会挂载到这里

/opt: 额外存放的软件

/root:系统管理员目录

/sbin:系统管理员使用的系统管理程序

/srv:服务启动后 需要提取的数据

/temp:存放临时文件

/usr/bin:系统用户使用的程序

/usr:很多应用程序的文件存储

/sys:文件系统

/usr/src:内核源代码

/var 临时目录日志文件

/www:存放 站相关的东西

5.基本命令

绝对路径:路径全称 以/开头 在任何地方都可以进入

相对路径:当前路径为基准 必须以当前位置为准查找

. 表示当前目录

… 表示上一级目录

ls:列出目录 -a 查看包括隐藏文件的全部文件 -l列出文件和权限

ls -al

cd+目录名称

mkdir:创建文件夹 -p 递归创建

pwd: 显示当前目录

rmdir : 删除空目录(先删除里面的文件) -p多层删除目录

cp: 复制文件和目录

cp 源文件 目的地
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;

cp -rf 文件或者目录 目的地

rm 移除文件或目录 -r(递归删除) -f(强制删除)

rm -rf / 删库跑路啦!!!

mv:移动文件 或者目录 -f强制移动

也可以重命名

mv test1 test2重命名 前后都是文件

mv test1 /cd/home移动文件

6.权限(10个字母)

d是目录 l是链接 -是文件 b是接口设备

分组 所属主 所属组 其他人

r可读

w可写

x可执行

chmod xyz 文件或者目录 更改文件的属性

r –4 w–2 x–1 最高4+2+1=7

chmod 777 file

7.浏览文件内容

cat 从前向后看

less 可用上下翻页键来上下翻动查看信息(/字符串来查找 符串向上查找 n为next向下查找 N向上寻找 空格翻页 enter回车键换行 q推退出命令)

nl 显示内容加上了行

tac 从后向前看

more 一页一页显示内容(空格翻页 enter回车键换行 q推退出命令 )

head -n 数值 来控制显示多少行的内容

tail -n 倒着看几行

8.Linux的链接 硬链接 软连接

硬链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。如果删除硬链接对应的源文件,则硬链接文件仍然存在,而且保存了原有的内容,这样可以起到防止因为误操作而错误删除文件的作用。

软链接方便管理,可以把一个复杂路径下的文件链接到一个简单路径下方便用户访问;另一方面就是解决文件系统磁盘空间不足的情况。删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。

创建命令 ln 源文件名 链接文件名

默认创建的是 硬链接 -s 创建软连接

创建文件touch

echo “输入字符串” >> 指定文件

软连接 l 开头 代表的是链接

硬链接就是 – 是实实在在的一个文件

文件名称,总行数,字符数 光标位置

/字符串 符串 为内容的查找

n N 为向上或者向下查找

:set nu 显示行 (看代码)

:数字 + enter键 将光标向下移动多少行

:u 回复上一个操作

10.添加用户

自动创建用户到用户主目录

/home/wanghui

删除用户 userdel -r 同时删去文件

添加useradd

修改 usermod

切换用户:su 用户名

设置密码:passwd 用户名 密码(密码不会显示的)(root配置)

用户直接配置 passwd

锁定用户:passwd -l 用户名 进行锁定 -u 进行解锁

cat /etc/passwd 查看所有的用户

xiaoming 456123

含义解释:

用户名 密码不可见 用户标识 组标识 注释行描述 主目录 (每一行都代表一个用户)

11.用户组

创建用户组 groupadd 用户组名

查看用户组 cat /etc/group

删除 groupdel 用户组

groupmod -g id 用户组名称

12.磁盘管理

df 列出文件系统的整体磁盘使用量 -h改用M显示查看(默认字节大小显示)

du 检查某个目录的空间使用量

常见搭配:

du -sm /home查看home目录下的文件数量

du -smh * /home以M为单位查看home文件夹下的文件大熊啊

13.进程管理

ps 产看系统当前终端运行的所有进程信息

搭配 ps -aux |grep mysql查看MySQL的当前进程

ps -au查看多数的进程

a为all u为以用户的信息显示 x为显示后台运行进程的参数 |管道符前面的输出作为后面的输入, grep查找文件中的符合体条件的字符

ps -ef 进程 查看父进程的信息

进程目录树

pstree – up 查看结构进程树状的进程信息(u显示用户组 p显示父进程id)

杀掉进程

kill -9 进程id

14.安装软件

rpm

安装jdk

存在就卸载:

rpm -qa|grep jkd 检测jdk的版本信息

rpm -e –nodeps jdk查询结果 卸载

安装 rpm -ivh rpm包

配置 /etc/profile配置环境变量

产看cd/usr/java下有jdk的信息 进入可以看环境变量

解压缩

yum在线安装

Linux魔鬼问题

1.无法rpm安装

改进下载了 centos7.x重新弄得

遇到了MySQL的5.5.48。32位无法在64位的Linux上安装

查看MySQL的信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9gOn0uCr-1617350968377)(C:Users28110AppDataRoamingTyporatypora-user-imagesimage-20210327130225736.png)]

没启动后台服务

远程连接的方式链接前提 服务启动

r/lib/mysql:/bin/bash
[root@localhost opt]# cat /etc/group|grep mysql
mysql?982:
[root@localhost opt]# mysqladmin –version
mysqladmin Ver 8.42 Distrib 5.5.48, for Linux on i686
[root@localhost opt]#

远程连接的方式链接前提 服务启动

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25061 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月1日
下一篇 2021年3月1日

相关推荐