【重点】【head 查看文件的内容】
1、head a - 默认查看a文件的前10行内容
head -n 5 a -查看a文件前5行内容
cat -n a|head -n 5 -查看a文件前5行且显示行号
2【重点】、tail a -默认查看a文件后10行内容
tail -n 5 a -查看a文件后5行内容
tail -n +5 a -查看a文件从第5行起剩下的内容
tail -f a -实时查看a文件内容(退出按ctrl+z或者ctrl+c)
tail -f a |grep -实时查看a文件内容,通过关键词过滤
sed -i '2d' a 表示删除a文件第二行的内容
sed -n 2p a > b 表示把a文件中的第二行覆盖b文件中
sed -n 2p a >> b 表示把a文件中的第2行追加到b文件中
sed -n '3,5p' a 表示查看a文件第三行到第五行的内容
sed -n 4p a 表示查看a文件第四行的内容
sed -n '2p;6p' a 表示查看a文件第二行和第六行的内容
find -name 'a' 表示查看当前目录下名为a的文件或者目录(相对路径写法)
find / -name 'a' 表示查找根目录下名为a的文件或者目录(绝对路径下写法)
find /b -name 'a' 表示查找b文件下名为a的文件或者目录
find -name 'a*' 表示模糊匹配当前目录下名为以a开头的文件或者目录
find -name '*a*' 表示模糊匹配当前目录下名称含有a的文件或者目录
find -name '*a' 表示模糊匹配当前目录下名称以a结尾的文件或者目录
tar命令】
tar 安装或者卸载【文件和目录都能打包】
tar -cvf a.tar a 表示把a文件打包成a.tar压缩包
tar -xvf a.tar a 表示把a.tar压缩包解包成a文件
tar -zcvf a.tar.gz a 表示把a文件打包成a.tar.gz压缩包
tar -zxvf .a.tar.gz a 表示把a.tar.gz压缩包解包成a文件
【只能打包文件,不能打包目录】
gzip a 表示把a文件打包成a.gz压缩包,打包后原文件消失
gunzip a.gz 表示把a.gz压缩包解压成a文件,解压后a.gz压缩包消失
【文件和目录都能打包】
zip a.zip a 表示把a文件打包成a.zip压缩包。
unzip a.zip a 表示把a.zip压缩包解压成a文件
zip a1.zip a1 表示把a1目录打包成a1.zip的压缩包
unzip a1.zip a1 表示把a1.zip压缩包解压成a1文件
【在线安装工具】
1、yum install +安装工具
yum install lrzsz(在linux子系统中安装,rz是上传, sz是下载)
在xshall中输入rz 会弹出本地电脑窗口,可以把本地电脑上的文件上传到服务器
在linux中输入sz +文件名 可以把linux中的文件下载到本地电脑上
2、rpm -ivh +rmp包 (i是安装 v是可视化 h是进度 )
【文件传输】
scp /dcs7/test.txt root@192.168.231.128:/dcs7/a 把本机上根目录下的test.txt文件传给服务器2上根目录下dcs7下的a目录下
scp root@192.168.231.128:/dcs7/test.txt / 把服务器2根目录下的dcs7目录下的test.txt文件放到服务器1根目录下
【重点】
df 表示查看磁盘使用情况
df -h 表示带单位查看磁盘使用情况
wc -l a.txt 表示统计a文件行数
wc -L a.txt 表示a文件内容最长位数
top 表示实时查看cpu
top -d 2 表示每隔2秒查看刷新一次cpu
free 表示查看内存大小
ps 表示查看进程
ps aux 表示查看所有用户的进程
ps -ef|grep ssh 表示查看某个服务的进程,这里时ssh的进程,而也可以接tomcat
isof -i:22 查看谁占用了22这个端口
kill +pid(进程号) 表示杀死某个进程
kill -9 pid进程号) 表示强制杀死某个进程
shutdown now 表示关机
init 0 表示关机
reboot 重启linux系统
service network restart 表示重启网卡
service mysqld restart 表示重启数据库
service iptables stop 表示关闭防火墙
netstat -ntlp 表示查看所有已经启动端口的进程
who 表示查看当前在线登录用户
whoami 表示查看当前操作的用户
hostname 表示查看主机名称
history 表示查看历史操作记录
du -sh 表示查看文件或者目录大小
nl 表示显示多少行
ln 表示创建链接文件
nl a 表示查看带行号的显示文件中的内容
【-s 软连接】接绝对路径,可以针对文件和目录创建软链接
【-d 硬连接】只能针对文件,不能对目录操作,相当于备份
ln -d a a1 表示把a文件的内容,复制一份到a1中。
【权限命令】
文件权限三剑客:
r read 读 权限为4
w write 写 权限为2
x 执行 权限为1
chmod 表示改变文件或者目录的权限
chown 表示改变文件或者目录的属主
chgrp 表示改变文件或者目录的属组
比如:
-rw-r--r--. 1 root root 0 May 28 01:38 a
前三位ew- 表示属主的权限 (u)
中间三位r-- 表示属组的权限(g)
后三位r-- 表示其它用户组的权限(O)
a文件的权限解释:对属主(创建者)来说,只有对a文件读和写的权限
对属组来说,只有对a文件的读的权限
对其它用户来说,只有对a文件的读的权限
chmod 777 a 表示让所有用户对这个a文件都有读写执行的权限
chmod -R 777 a1 表示让所有用户对这个a1目录以及目录下三位所有文件都有读写执行的权限
chmod u+w,g-w,o+x a 表示给a文件属主写的权限,同时去掉属组写的权限,同时给其它用户执行的权限
chmod u+x a 表示给a文件属主执行的权限
chown lixiaolong a 表示给a文件的属主改为lixiaolong
chgrp lixiaolong a 表示把a文件的属组改为lixiaolong
chown root:root a 表示把a文件的属主和属组都改为root
【cat /etc/passwd 】
(0代表超级管理员root,1-499代表是系统用户,不能登录,500及以上都是自己创建的用户)
表示查看系统存储了哪些用户
useradd lixiaolong1 表示创建一个用户lixiaolong1
passwd lixiaolong1 表示给这个lixiaolong1用户设置密码
userdel -r -f lixiaolong1 表示强制删除用户lixiaolong1
cat /etc/group 表示查看系统存储的组
groups lixiaolong1 表示查看lixiaolong1在哪个组
useradd lixiaolong1 表示新增一个lixiaolong1这个新用户
useradd lixiaolong2 -g lixiaolong1 表示新增一个用户lixiaolong2把他放到lixiaolong1组里
gpasswd -a lixiaolong1 lixiaolong2 表示把lixiaolong1这个用户放到lixiaolong2这个组里
gpasswd -d lixiaolong1 lixiaolong2 表示把lixiaolong1这个用户从lixiaolong2这个组里移除出去
|
|