Linux
1 Linux常用命令-文件管理
1.1 查看文件信息 ls
命令 | 功能描述 |
---|
ls | list显示文件 |
ls - l 或 ll | 显示文件详细信息 |
ls - a | list - all 显示全部文件(包含隐藏文件) |
ls 目录名 | 查看目录下有什么东西 |
1.2 切换工作目录 cd
命令 | 功能描述 |
---|
cd … | 回到上一层目录 |
cd 目录名 | 进入目录 |
cd ~ 或 cd | 直接回到用户的家目录 |
cd / | 直接回到系统的根目录 |
1.3 清屏 clear
clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:Ctrl + l ( “l” 为字母 )。
1.4 显示当前路径 pwd
1.5 创建目录 mkdir
命令 | 功能描述 |
---|
mkdir test | 在当前目录下创建一个名为test的目录 |
mkdir -p 目录1/目录2 | 以递归的方式创建多级文件夹 |
mkdir test2 test3 | 在当前目录下同时创建test2 test3两个文件夹 |
1.6 创建文件 touch
命令 | 功能描述 |
---|
touch test | 在当前目录下创建一个名为test的文件 |
touch /root/test | 在root目录下创建一个test文件 |
1.7 拷贝文件 cp
复制文件或目录,默认的cp只能复制文件,不能是目录 如果是目录要使用-r
命令 | 功能描述 |
---|
cp - /root/install.log /root/helloworld | 把install.log文件复制到helloworld里面 |
cp -r test1/demo01/ test2/ | 将test1下的demo01目录下的所有东西复制到test2下 |
1.8 移动/重命名文件 mv
命令 | 功能描述 |
---|
mv /root/install.log /root/mywork/install.log | 把install.log移动到mywork里面 |
mv /root/install.log /root/ins.log | 把install.log改成ins.log |
1.9 删除文件 rm
命令 | 功能描述 |
---|
rm -rf 文件 | 强制删除该文件以及该文件所包含的子文件 |
1.10 查看文件或合并文件 cat
命令 | 功能描述 |
---|
cat install.log | 查看当前目录下的install.log文件 |
cat test1.txt test2.txt >>test3.txt | 把test1.txt test2.txt里面的内容追加到test3里面 |
cat test1.txt test2.txt > test3.txt | 先清空test3.txt再把test1.txt test2.txt里面的内容追加到test3里面 |
1.11 文件搜索 grep
grep [-选项] ‘搜索内容串’文件名
[选项]
命令 | 功能描述 |
---|
grep ‘a’ demo01.txt | 在demo01.txt文件中查找有a字符的地方 |
1.12 解压缩文件 tar
命令 | 功能描述 |
---|
tar -zcvf test.tar.gz test | 把test文件或文件夹压缩成test.tar.gz |
tar -zxvf test.tar.gz | 解压test.tar.gz |
tar -zxvf xxx.tar.gz -C ./dir1 | 解压到指定目录 |
2 Linux常用命令-用户、权限管理
2.1 查看当前用户 whoami
2.2 查看登录用户 who
命令 | 功能描述 |
---|
-m或am I | 只显示运行who命令的用户名、登录终端和登录时间 |
-q或–count | 只显示用户的登录账号和登录用户的数量 |
2.3 退出账户 exit
2.4 添加用户账户 useradd
useradd命令的使用格式如下: useradd [参数] 新建用户账号
2.5 设置用户密码 passwd
2.6 删除用户 userdel
命令 | 功能描述 |
---|
userdel abc(用户名) | 删除abc用户,但不会自动删除用户的主目录 |
userdel -r abc(用户名) | 删除用户,同时删除用户的主目录 |
2.7 切换用户 su
2.8 查看用户组 cat
命令 | 功能描述 |
---|
cat /etc/group | 查看用户组有哪些 |
groups 用户名称 | 查看用户在哪些组 |
2.9 添加、删除组账号:groupadd、groupdel
命令 | 功能描述 |
---|
groupadd abc | 新建用户组abc |
groupdeldel abc | 删除用户组abc |
2.10 修改用户所在的组 usermod
命令 | 功能描述 |
---|
usermod -g 用户组 用户名 | 修改用户名到用户组 |
2.11 修改文件权限 chmod
我一般使用数字法来修改文件权限
数字法:
r---4 read 可读
w---2 write可写
x---1 excute可执行
chmod 777 a.txt
2.12 修改文件所有者 chown
chown root a.txt
2.13 修改文件所有组 chgrp
chgrp root a.txt
3 其他命令
3.1 查看进程信息 ps
ps -ef | grep java
3.2 终止进程 kill
kill -9 进程ID
3.3 查看或配置网卡信息:ifconfig/ip addr
ip addr
ifconfig
3.4 防火墙管理 7.X版本的使用
firewall-cmd --state
systemctl stop firewalld.service
systemctl disable firewalld.service
4 VIM的使用
首先需要下载vim编辑器
yum -y install vim
4.1 VIM图解
4.2 命令使用方式