目录管理
绝对路径:全地址,都是以 / 开头
相对路径:../
常用命令
~ : 用户目录
ll / ls -l : 显示文件的属性以及文件所属的组和用户
cd .. : 回到上一级
cd / : 切换到根目录
/ : 代表当前为根目录
ls : 列出目录
ls -al : 列出所有包含隐藏的目录
mkdir: 创建目录
递归创建文件夹: mkdir -p a/b/c
pwd: 显示当前用户所在的目录
删除一个空文件:rmdir a
删除非空文件夹:rmdir -p a/b/c
复制文件或者目录:cp a文件 b 将a文复制一份到B文件夹下
删除文件或者目录:rm
参数 : -f 强制删除
-r 递归删除
-i 删除时询问
rm -rf / 递归删除根目录下
###移动文件或者目录
mv 文件名 文件夹
mv 文件旧名 文件新名 : 重命名文件夹
目录下的白色代表是一个文件,蓝色代表文件夹,绿色代表可执行文件
目录属性
-d : 代表是一个目录
“-” :代表是一个文件
l : 代表是一个链接
rwx: 代表读写执行
r-x: 代表读执行权限
lrwxrwxrwx. 1 root root 7 Oct 8 2019 lib -> usr/lib
l 代表:是一个链接
rwxrwxrwx: 九位,分别代表root用户,游客,其他人 的读写执行权限
-代表没有某一项权限
root root : 第一个root代表该文件或目录是 root 创建,第二个 root 代表当前用户是root
lib -> usr/lib :代表快捷键 lib 指向 usr/lib
chmod 更改文件的权限
文件内容查看
etc 目录代表配置目录
/home/etc/sysconfig: 网络配置相关的目录
cat 文件名: 显示文件所有内容
tac 文件名: 倒着看文件内容
nl 文件名: 显示行号和文件内容
more 文件名 : 分页显示文件内容,空格代表翻页,enter 代表向下看一行
less 文件名: 上下翻页查看内容,使用q退出
在less 文件名显示的内容里使用 /要查找的字符串:列出字符串的位置;?字符串
向上查找, n 代表继续搜索下一个,N代表反向搜索下一个
head -n 5 文件名: 查看前几行内容
tail -n 5 文件名: 查看后几行内容
链接
硬链接
两个真是存在的文件,为了防止误删操作
ln 已经存在的文件1 新文件2 // 文件2是硬链接
软链接
相当于快捷键
ln -s 已经存在的文件1 新文件2 // 文件2是软链接
创建文件
touch 文件名
向文件内写入内容
echo "xxx" >> 文件 // 硬链接/软链接都会有内容
vim 编辑器
vim 命令
vim 文件名: 新建一个文件进入vim 命令 :代表进入最后一行(如果在编辑模式,需要先ESC退出编辑模式) i 代表插入 wq : 代表保存并退出 wq! : 保存强制退出
添加用户
##查看用户
cat /etc/passwd
##添加用户
useradd -m xx
##删除用户
userdel -r xx
##修改用户
usrmod .... TODO
是root用户
$ 符号是普通用户 ##切换用户 su 用户名
切换完用户,退出回到原来的用户
exit
修改服务器名称
hostname 修改完需要重新连接主机 ##冻结用户 passwd -l 用户名 passwd -d 用户名 // 将密码清空
磁盘管理
df -h // 磁盘使用量
du -a // 查看所用空间
du -sm /* 检查根目录下每个目录所占用的容量
进程
ps 查看当前系统中各种进程的信息 ps -aux 查看所有进程 | 管道 grep 查找文件中符合条件的字符串 ps -aux | grep mysql
环境安装
三种方式: 解压缩,rpm,yum 在线安装 rpm 方式:rpm -rvh
启动tomcat : ./ xxx.sh
##配置环境变量 /etc/profile
发布项目
jar 包: java -jar war 包: 放在tomcat 下