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