1、进入目录的命令 cd /
linux中没有盘符的概念;只有目录和文件;/ 表示根目录,
2、显示当前目录下面所有的文件列表以及相应的权限:ll
3、目录:
/bin 存输入的命令
/boot 存系统启动文件
/etc 存配置文件
/home 家目录
/usr 存放安装软件的目录
/tmp 存临时文件
4、目录和文件的操作(暂时放在/home下操作)
cd /home 进入到home下
mkdir 创建目录 (比如:mkdir 软件测试)
mv 重命名 (比如:mv 软件测试2 软件测试3)
mv 移动 (比如:mv 软件测试 软件2)
或者mv 软件测试 软件3/) 软件3是一个文件夹
区别:看第二个的名字存在不存在
cp 要复制的文件路径 复制到哪里的路径 复制(比如:cp 软件2 软件测试abc)
cp -r 目录名 复制到哪里的路径
rm -rf 全部删除 (比如:rm -fr * 或者指定的名字)
# f force强制性
touch 创建文件 (比如: touch abc.txt)
区别:看第一个字符
- 表示文件
d 表示文件夹
l 表示快捷方式
drwx------. 2 y y 62 Jul 2 2021 y
-rw-r--r--. 1 root root 0 Jul 2 01:18 软件
-rw-r--r--. 1 root root 0 Jul 2 01:19 软件测试
pwd 查看当前的路径
5、文件查看
cat 全部打开
head -n 10(看前10行) 指定文件路径 看前面几行
tail -n 10(看后5) 指定文件或者路径中文件 看后面几行
more 指定的文件 按比列查看 按q退出
less 指定的文件 翻页查看
在cat 加上参数b,显示就会带有行号(但不是显示空行) cat -b shell/add.sh
6、查找文件
find / -name 'abc*' 以指定文件开头的文件
find / -name '*abc' 以指定文件结尾的文件
find / -name '*bc*' 包含(比如含有bc的所有文件)的指定文件
7、系统命令
free -m 查看系统内存使用情况 (m表示兆)
df -h 查看磁盘的使用情况
du -sh 目录的名字 查看文件大小
du -sh 查看当前目录大小
8、打包解压
压缩:tar -czvf 名字.tar.gz 目录(指定的文件或目录) (比如:把a.txt压缩成c.tar.gz (tar -czvf c.tar.gz a.txt))
/etc
解压:tar -zxvf 要解压的名字 -C(大写) 指定目录 不写的话,就解压到当前目录下
(tar -zxvf rn.tar.gz -C 软件1/ 把rn.tar.gz 解压到软件1目录下)
9、编辑文件,写、修改
vi是记事本工具,用来编辑,修改、写入的。
比如:vi abc.txt
进入修改模式:
a 追加
i 编辑(定位在光标前面)
o 下一行
修改保存 按esc键退出命令模式;输入(:x或者:wq)
修改不保存 按esc键退出命令模式;输入(:q!)
不修改退出 按esc键退出命令模式;输入(:q)
复制粘贴 按esc键退出命令模式;输入(鼠标左键复制,右键单击粘贴)
显示行号 按esc键退出命令模式;输入(:set nu)
查找字符 按esc键退出命令模式;输入(/要查找的字符)
vim跟vi的操作一样,区别是vim支持开发语言的编写,并且语法高亮。
10、软件的安装/卸载
安装: yum install 安装的软件名 (yum表线上下载,自动安装,可以同时安装多个软件)
比如:yum install 软件名1 软件2
卸载: yum remove 安装的软件名
1、控制台解释
[root @localhost ~] #
分为四段:
root 当前登录名
@localhost 机器名(本机)
~ 主目录 就是/root
# 表示超级管理员 $ 表示普通用户
2、创建用户
useradd y 创建一个y用户 或者adduser
passwd y 修改密码
userdel 用户名 删除用户
groupadd 组名 # 创建组
# 使用带 -a 参数的 usermod 指令。-a 代表 append, 也就是将用户添加到新用户组中而不必离开原有的其他用户组
usermod -a -G 目的组 用户名
3、切换用户登录
切换到普通用户:su y 切换到y
普通用户唯一能操作的目录(/home/y,这里可以随便操作)
切换到超级用户:su root
4、切换目录
cd /home/路径
cd ~ 进入到用户的主目录
cd / 进入到根目录
cd .. 返回上一层目录
cd . 当前的目录
5、安装web服务器
yum install httpd -y 安装apache软件
systemctl start httpd 启动apache
systemctl stop firewalld 关闭防火墙
systemctl start firewalld 启动防火墙
systemctl is-enabled firewalld 查看防火墙是否已经启动
进入网址的虚拟目录:(apache为例)
cd /var/www/html/
查看系统有没有指定的软件:
rpm -qa|grep 软件名或者包名
6、权限控制
权限查看 ll
-rw-r--r--
-区别目录和文件的(d表目录) root是文件属于谁 root 属于哪个组
rw-是它自己的权限 r--是它的组的权限 r--是其他用户的权限
r是读 w是写 x是执行
7.1 权限的修改:权限加减
自己u 组g 其他o
命令:chmod u+rwx,g+rwx abc.txt
7.2 权限修改:数值来修改
r=4 w=2 x=1
比如:chmod 777 abc.txt
7.3 修改子目录文件
chmod -R 权限数值 目录名字 (R是递归)
比如 chmod -R 777 ch/c
8、文件传输
把本地的文件上传到服务器、把服务器中的文件下载到本地、从网络上下载文件到服务器上
8.1 直接点SecureCRTPortable软件传输工具中SecureFx按钮
8.2 从网络上下载文件(需要安装wget,yum install wget -y)
wget 网址
9、服务管理
对服务的操作:
启动 停止 重启 状态 禁用 启用
systemctl start stop restart status disable enable
永久启动跟停止 disable enable
电脑关机 shutdown -h now
电脑重启 reboot
10、进程的操作
看内存:free -m
看详细信息:top
查看进程: ps -ef
过滤的命令:
grep| 命令(你想看的名字)
杀死进程: kill -9 进行的编号 9表示强制性