Linux(入门)

------------恢复内容开始------------

Linux一切皆文件:文件就 读 写(权限)

 

 

CTRL+鼠标滚轮,放大和缩小字体

上传文件用xftp就好

 

关机指令

sync 将数据有内存同步到硬盘

shutdown 关机

reboot 重启/shutdown -r now 系统立马关机

shutdown -h now 立马关机

shutdown -h +10 十分钟后关机

halt 关闭系统等同于shutdown -h now /poweroff

shutdown -r +10十分钟后系统关机

 

基础指令

ls /当前目录的所有文件

mkdir +文件名  创建文件

rmdir +文件名 删除文件

cd +文件名  进入文件

cp 复制档案或目录

cd .. 返回上一目录

ls  查看当前目录

mv+移动的文件+移到哪里     移到哪里去

clear 清除命令行        

date 显示时间

cal 显示日期

 

目录解释

/etc 用来存放系统的配置文件的

/home 用户的主目录,每一个都会有一个目录,一般用自己的账号名字命名

/opt  给主机额外安装软件的地方的目录

/root  该目录为系统管理员,超级权限的用户目录

/usr 类似于windows下的program files目录,用户的很多的应用程序和文件都是放在这个目录上的

/temp 临时目录,用完既丢的

/var 这个目录中存放着在不断扩充的东西,我们习惯把修改了文件放在这里

/www 服务器网站相关的资源 网站的环境,项目

 

常用的基本命令

目录管理

绝对路径

cd:切换目录命令  (绝对路径都是以/开头,相对路径,对于当前目录该如何寻找../../)

返回上一级cd ..

./当前目录

ls 列出目录  在Linux中是最常被使用的

clear 清理

ls -a 参数:all,查看全部文件,包含隐藏文件

ls -l参数列出所有文件,包含文件属性和权限,没有隐藏文件。 

ls -al 查看全部

pwd 显示当前用户所在目录

mkdir 创建目录(mkdir -p t1/t2/t3(递增创建的层级目录))

rmdir 删除目录 

rmdir仅能删除空的目录,如果下面存在文件,需要先删除文件,递归删除多个目录 -p参数即可

cp 复制文件或者目录

cp 原来的地方 新的地方;

rm (移除文件或者目录)

  -f忽略不存在的文件,不会出现警告,强制删除

  -r递归删除目录

  -i互动,删除询问是否删除

rm -rf / 系统中所有的文件就被删除了,删库跑路就是这么操作

mv 移动文件或者目录 重命名文件

  -f强制移动

  -u只替换已经更新的文件

基本属性

boot中的第一个属性用“d”表示。

  当为【d】则是目录

  当为【-】则是文件

  若为【l】则为链接文档(link file)

1、chgrp:更改文件属性

  chgrp -R  属组名 文件名

2、chown:更改文件属主,也可以同时更改文件属组

  chown -R 属主名 文件名

  chown -R 属主名:属组名 文件名

3、chmod:更改文件9个属性(必须掌握)

  chmod 【R】 xyz 文件或目录

  文件属性有两种设置方法,一种是数字(常用的是),一种是符号

  r 4   w  2   x  1

  数字:可读可写不可执行    rw-  6

  可读可写可执行 rwx  7

文件类型               属主权限             属组权限             其他用户权限

0                           rwx                         rwx                        rwx

d                           读写执行

 

文件内容查看(经常使用)

cat 由第一行开始显示文件内容

tac 从最后一行开始显示,

nl 显示的时候,顺道输出行号

more 一页一页的显示文件内容

less和more类似,但比more更好的是他可以往前翻(q 退出,查找字符串/要查询的字符向下查询,向上查询要用?要查询的字符串,n继续寻找向下一个,N继续向上寻找)

head只看头几行

tail只看尾巴几行

ifconfig 查看网络配置     

网络配置目录:cd /etc/sysconfig/network-scripts

 

链接的概念

链接分为硬链接和软链接

硬链接:A-B 假设B是A的硬链接,他们两个指向了同一个文件;允许一个文件有多个路径,用户可以通过这种机制建立硬链接到一些重要的文件上,防误删

软链接:类似window下的快捷方式,删除源文件,就使用不了了

创建链接 ln命令

  创建一个硬链接:ln  名字

  创建一个软链接:ln -s(符号链接) 名字 新创建的名字

touch 命令创建文件

echo 输入字符串 (echo "hjkashdk"   >>名字)

 

 

useradd命令 添加用户

-m:自动创建这个用户的主目录/home/jjj

删除用户 userdel

userdel -r jjj删除用户的时候可以删除他的配置文件

 

修改用户

usermod 对应修改内容 修改那个用户

修改完毕查看配置文件即可!

 

切换用户

root用户

查看主机命令 hostname 修改的名字 然后重启

 

用户的密码设置

一般通过root账号进行设置

passwd jjj 回车输入密码(不显示密码)

 

用户组管理

创建一个用户组   groupadd 创建用户组的名字

创建完用户组可以指定一个id

删除用户组 groupdel 删除的名字

修改用户组的权限信息和名字 groupmod -g -n

切换用户组     登录到当前用户 newgrp  root

 

磁盘管理 

df列出文件系统整理的磁盘使用量

du 检查磁盘空间使用量

检查跟目录下每个目录所占用的容量 du -sm /*

 

进程管理

1、在Linux中每一个程序都有自己的进程,每一个进程都有一个id号

2、每一个进程都有一个父进程

3、进程有两种方式:前台和后台运行

4、一般服务都是后台运行,基本的程序都是前台运行的

命令

ps  查看当前系统中正在执行的各种进程的信息

ps -xx:

  -a显示当前终端运行的所有进程的信息

  -u以用户的信息显示的进程

  -x显示后台运行进程的参数

ps -aux查看所有的进程

ps -aux|grep mysql

|在Linux中代表管道符 A|B

grep 查找文件中符合条件的字符串

对于我们来说,这里目前只需记住一个命令即可   ps-xx|grep 进程名字|过滤进程信息

ps -ef:可以查看到父进程的信息

ps -ef|grepmysql      他的父进程一般可以通过目录树结构来查看

pstree  -pu   进程数

  -p 显示父id

  -u 显示用户组

结束进程:杀掉进程

kill -9 进程的id

 

posted @ 2022-03-08 15:07  啸云天  阅读(34)  评论(0编辑  收藏  举报