Linux

113 阅读3分钟

目录管理

绝对路径:全地址,都是以 / 开头
相对路径:../

常用命令

~ : 用户目录
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 文件旧名 文件新名 : 重命名文件夹

目录下的白色代表是一个文件,蓝色代表文件夹,绿色代表可执行文件

目录属性

image.png


-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 image.png

是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 下