我编写这是根据我自己常用到的命令来的,不敢说很全,但大部分的命令基本都有;随着版本的不同会更新。
一、文件系统的管理(常用)
提示:输入命令的时候,所有的文件夹及文件名都不必完全输入,可输入开头部分,然后按tab键提示,如果名称唯一,系统自动将名称补全。
1、查看命令
(1)、查看文件
ls 查看目录信息
-l :等价于 ll ,列出当前目录下的文件
-la :列出目录下的所有文件,包括以 . 开头的隐含文件。
pwd :查看当前所处的路径
(2)、查看文件内容
cat ku.txt
more ku.txt :可以分页看
less ku.txt :不仅可以分页,还可以方便地搜索,回翻等操作
tail -10 ku.txt : 查看文件的尾部的10行
tail -f user.log : 实时刷新显示文件的尾部(程序打出的日志在生产实践中具有非凡的debug的意义)
head -20 wodeqingshu.txt : 查看文件的头部20行
2、创建命令
mkdir a :创建a目录
touch a.avi :创建一个类型为avi类型的a空文件
echo "angelababy,zhen de hen xihuan ni" > ku.txt : 把左边的输出放到右边的文件里去
vi或者vim 查看/编辑文件
i ->进入编辑模式;
Esc ->键退出编辑模式。
q ->未作修改情况下退出vi或者vim;
q! ->不保存修改强制退出;
wq ->保存修改退出。
3、删除命令
rmdir :删除空文件夹 (只能删除空文件夹)
rm xxx :删除文件
rm -r :删除非空文件夹
rm -rf :删除文件夹及其所包含的文件
4、cd和cp和mv命令
cd
cd / :如果不带参数则切换到用户主目录
cd .. :回到上级目录
cd xxx:进入xxx目录
cp
cp a b :复制文件a命名为b
cp a /b:复制文件a到b目录下
cp * /b :复制当前目录下所有文件到b目录下
mv
mv a b :将文件夹a重命名为b
mv a /b :将文件a移动到b目录下
二、在xshellgn5的工具上传和下载命令
1、运行命令rz,即是接收文件(上传到Linux上),xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录。也可以直接把要上传的文件拖到xshell上完成上传。
2、运行命令sz file,就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,而且服务器不用再开FTP服务了。
三、文件归档压缩(1:打包--归档; 2:压缩)
1、归档
tar -cvf testdir.tar testdir/
2、压缩(gzip file)和(bzip file)
gzip testdir.tar
tar -czvf testdir.tar.gz testdir/
tar -xzvf testdir.tar.gz 解压到当前目录下
tar -zxvf testdir.tar.gz -C Downloads/ 解压到指定的Downloads目录下
tar -xvf testdir.tar.gz (centos 7.x)
jar -xvf xxx 释放war包
四、其它查找查看
1、磁盘空间信息查看
df -h 查看磁盘空间状态信息
du -sh * 查看当前目录下所有子目录和文件的汇总大小
2、进程信息查看
free 查看内存使用状况
top 查看实时刷新的系统进程信息
ps -ef 查看系统中当前瞬间的进程信息快照
ps -ef | grep myshell.sh 搜索myshell进程的信息
kill -9 pid 杀掉进程 (-9 表示强制杀死)
3、网络管理
查看ip地址
ifconfig (CentOS 7.x换 ip addr)
修改ip地址的配置
vi /etc/sysconfig/network-scripts/ifcfg-eth32 修改该配置文件即可改ip地址
使用vi进行编辑
[root@localhost network-scripts]# vi ifcfg-ens32
TYPE="Ethernet"
BOOTPROTO="static" #启用静态IP地址
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
UUID="17e371b3-5107-4d72-a58f-e8f71396fd68"
DEVICE="ens32"
ONBOOT="yes"
IPADDR=“192.168.0.121”
GATEWAY=“192.168.0.1”
DNS1="8.8.8.8"
基本操作:
修改:
BOOTPROTO=“static” #启用静态IP地址
加入个:
IPADDR=“192.168.0.121” #设置IP地址
GATEWAY=“192.168.0.1” #设置网关
4、修改主机名
vi /etc/sysconfig/network 修改其中的hostname配置项
要想立即生效 可以执行指令 hostname kuxin
HOSTNAME=yun12-01
5、管理内网的主机名---ip地址映射
vi /etc/hosts
192.168.2.250 yun12-01
6、重启网络服务
root权限下 service network restart
关闭防火墙服务 service iptables stop
关闭防火墙自动启动 chkconfig iptables off
7、查看当前的进程连接网络的信息
netstat -nltp
8、基本系统命令
wc 统计文本信息(行数,词数,字符数)
w 显示登录用户的详细信息
Sarge:~# w
who 显示登录用户
Sarge:~# who
last 查看最近那些用户登录系统
Sarge:~# last
clear 清屏
9、查找文件的相关命令
more 分页显示一个文件或任何输出结果
less 分页显示一个文件并且可以回头
whereis 寻找文件工具
find 寻找文件工具
locate 寻找文件工具
grep 寻找某字串内容工具
env 查看环境设置
五、权限管理
drwxrwxr-x
修改权限
chmod u+rwx file 为file添加或取消所属用户的权限
(u代表所属用户 o代表其他用户 g代表所属组的成员用户)
chmod 567 file 用数字也可以表示权限
5 ---> 101 ---> r-x
修改文件的所有者owner
chown hadoop:hadoop file 将file的所有者改成hadoop用户,所属组改成hadoop组
上级目录的权限对本级文件或者文件夹的操作也有约
六、用户管理
添加用户
useradd xin123
必须设置密码才能正常登陆
passwd xin123
删除用户
userdel yun12
userdel -r lin -----删除用户的同时删除用户的主目录
修改用户属性
usermod -l b a 将a的登陆名改为b
usermod -g hadoop xin123 将xin123的组改为hadoop组
usermod -G hadoop,root xin1232 给xin123添加两个组hadoop,root
usermod -d /home/lin xin123 将xin123的主目录改成/home/lin(要事先创建lin目录,并且拷入环境变量文件)
----****----修改用户的密码
passwd xin123
添加用户组
groupadd beauties
删除用户组
groupdel beauties
修改用户组属性
groupmod
查看当前登陆的身份
whoami
查看当前用属的组
groups
七、常见系统管理(凡是涉及到修改,就一定要用root权限)
轻易不要使用su去切换到root的身份
普通用户使用sudo来执行root权限的命令
八、其它
sh catalina.sh start 启动服务器(该命令在tomcat服务器bin目录下有效)