Liunx常用命令Linux基本命令
目录操作
mkdir 目录名称 增加目录
ls或ll (ll是 ls -l 的缩写， ll命令可以看到该目录下的所有目录和文件的详细信息) 查看目录信息
find 目录 参数 ： 寻找目录（查）
列出当前目录及子目录下所有文件和文件夹： find .
在/home目录下查找以.txt结尾的文件名： find /home -name “*.txt”
同上，忽略大小写： find /home -iname “*.txt”
当前目录以及子目录下查找所有以.txt和.pdf结尾的文件：find .(-name “*.name” -o -name " *.pdf"\ )或 find -name " *.txt" -o " *.pdf"
mv 目录名称 新目录名称 ：（修改目录名称）
mv 目录名称 新目录的新位置： （移动目录的位置）
cp -r 目录名称 目录拷贝的目录位置 ：拷贝目录，-r 代表递归拷贝
rm [-rf] 目录： 删除目录
文件操作
touch 文件名称： 文件的创建（增）
cat /more/less/tail 文件名称 文件查看（查）
cat ：只能显示最后一屏内容
more ：可以显示百分比，回车可以向下一行，空格可以向下一页，q可以退出查看。
less：可以使用键盘上的PageUp和PageDown向上和向下翻页，q可以退出查看。
head -10： 查看文件的前10行, Ctrl + C结束
tail -10 : 查看文件的后10行，Ctrl + C结束
vim 文件：修改文件的内容（改）
rm -rf 文件：删除文件
压缩文件命令
打包并压缩文件：
Linux中的打包文件一般是以.tar 结尾的，压缩的文件一般是以.gz结尾的。
而一般情况下打包和压缩是一起进行的，打包并压缩的文件的后缀名一般.tar.gz
tar -zxcf 打包压缩后的文件名 要打包压缩的文件
z: 调用gzip压缩命令进行压缩
c: 打包文件
v: 显示运行过程
f: 指定文件名
解压压缩包
命令： tar [-xvf] 压缩文件
其中： x ： 代表解压
示例：
1、将/test下的test.tar.gz 解压到当前目录下可以使用命令： tar -xvf test.tar. gz
2、将/test下的test.tar.gz解压到根目录/usr下：tar -xvf xxx.tar.gz -C /usr （-c 代表指定解压的位置）
命令权限
文件的类型：
d : 代表目录
-：代表文件
l : 代表连接（可以认为是window中的快捷方式）
Linux中权限分为以下几种：
r : 代表权限是可读， r也可以用数4表示
w : 代表权限是可写，w也可以用数字2表示
x ： 代表权限是可执行，x也可以用数字1表示
文件和目录权限的区别：
对于文件和目录而言，读写执行表示不同的意义。
对于文件：
权限名称
可执行操作
r
可以使用cat查看文件的内容
w
可以修改文件的内容
x
可以将其运行为二进制文件
对于目录：
权限名称
可执行操作
r
可以查看目录下列表
w
可以创建和删除目录下文件
x
可以使用cd进入目录
在Linux中的每个用户必须属于一个组，不能独立于组外。在linux中每个文件有所有者、所在组、其他组的概念。
所有者
一般为文件的创建者，谁创建了该文件，就成为了该文件的所有者，用ls -l命令可以看到文件的所有者，也可以使用chown 用户名 文件名来修改文件的所有者。
文件所在组
当某个用户创建了一个文件后，这个文件的所在组就是该用户所在的组 用ls -l 命令可以看到文件的所有组，也可以使用 chgrp 组名 文件名 来修改文件所在的组。
其他组
除开文件的所有者和所有组的用户外，系统的其他用户都是文件的其他组。
修改文件/目录的权限的命令： chmod
示例： 修改/test 下的aa.txt的权限未属主的有所有权限，属主所在的组有读写权限，其他用户只有读的权限
chmod u=rwx g=rw o=r aa.txt
同等于
chmod 764 aa.txt
假如安装了 一个zookeeper
1、新建一个脚本zookeeper
2、为新建的脚本zookeeper 添加可执行权限，命令是：chmod +x zookeeper
3、把zookeeper这个脚本添加到开启启动项里面，命令是： chkconfig --add zookeeper
4、查看那是否添加成功，命令是：chkconfig --list
Linux 用户管理
Linux系统是一个多用户多任务的分时操作系统，任何一个使用系统资源的用户，都必须首先向胸膛呢管理员申请一个账号，任何以这个账号的身份进入系统。
用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪，并控制他们对系统资源的访问；另一方面也可以帮组用户组织文件，并为用户提供安全性保护。
Linux用户管理相关命令：
useradd 选项 用户名； 添加用户账号
userdel 选项 用户名； 删除用户账号
usermod 选项 用户名； 修改账号
passwd 用户名； 更改或者创建用户的密码
passwd -s 用户名; 显示用户账号密码信息
passwd -d 用户名； 清楚用户密码
su - 用户名； 登录用户
Linux 系统用户组的管理
每个用户都有一个用户组，系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不同个，如Linux下的用户属于它同名用户组，这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。
Linux系统用户组的管理相关命令
groupadd 选项 用户组； 增加一个 新的用户组
groupdel 用户组； 要删除一个已有的用户组
groupmod 选项 用户组； 修改用户组的属性
其他常用命令
pwd：显示当前所在位置
grep 要搜索的字符串 要搜索的文件 – color：搜索命令，–color代表高亮显示
ps -ef/ps aus：这两个命令都是查看当前系统正在运行进程，两者的区别是展示格式不同。如果想要查看特定的进程可以使用这样的格式： ps aux|grep redis(查看包括redis字符串的进程)
注意：如果直接使用ps（Process Status）命令，会显示所有的进程状态，通常结合grep命令查看某个进程的状态
keill -9 进程的pid：杀死进程（-9表示强制终止）
先用ps 查找进程，然后用kill杀掉
网络通信命令：
查看当前系统的网卡信息：ifconfig
查看与某台机器的连接情况：ping
查看当前系统的端口：netstat
an 所有的连接和端口
tuln 查看正在监听TCP（t）和UDP（u）的端口，例如：netstat -tuln| grep LISTEN
rn 查看网关
ln：创建连接文件
创建软连接文件：ln -s[源文件] [目标文件] （硬链接不需要-s 选项）
软连接特点：权限是 所有人都可以访问，并且软连接文件指向源文件。
软连接就像windows系统中的快捷方式一样，特点也都类型。
硬链接：类似copy，硬链接大小和源文件一样，并且同步更新的。
shutdown: shutdown -h now：指定现在立即关机；shutdown +5 “System will shutdown after 5 minutes”：指定5分钟后关机，同时送出警告信息给登录用户
reboot : 重开机。 reboot -w :做个开始的模拟（只有记录并不会真的重开机）
curl ifconfig.me 获取服务外网ip