Linux(用户,日志,文件操作)--常用命令

分享一下刚接触linux系统的时候需要知道的一些基础指令。

*用户管理
增加用户: useradd 用户名
删除用户: userdel 用户名
切换用户: su 用户名
查看当前活跃用户 w
查看有所有用户 cat /etc/passwd (ID500+)

*修改用户属性
修改密码: passwd 用户名
修改用户名: usermod -l 新用户名 原用户名
修改用户所在组:usermod -g 组号 用户名

*跳转操作
.代表当前目录 /代表根目录
返回上一级目录: cd …/
返回上两级目录: cd …/…
返回上次所在目录:cd -
进入当前用户主页(home) :cd
进入根目录: cd /

*查看信息
查看当前目录:pwd
查看目录中文件 : ls
查看目录文件详细信息;ls -l (简写: ll)
查看更详细信息包括selinux权限: ls -Z
查看所有文件包括隐藏文件: ls -a
查看包涵关键字的文件: ls 关键字

*文件操作
创建一个文件: touch 文件名+后缀(可有可无)
编辑一个文件: vi 文件名
复制一个文件: cp 原文件名 新文件名
复制一个文件到指定目录:cp 原文件名 文件路径/新文件名 例子(cp a.txt /home/wenthkim/file/b.txt)
复制指定目录文件到指定目录: cp 文件路径/新文件名 文件路径/新文件名
例子(cp /home/wenthkim/a.txt /home/wenthkim/MyFile/b.txt)

创建一个文件夹:mkdir 文件夹名字
创建多个文件夹: mkdir 文件夹名 文件夹名 文件夹名 ...
创建一个目录树: mkdir -p 文件夹名/文件夹名/文件夹名/...
 
 
删除一个文件:rm 文件名
删除一个文件夹和其所有内容: rm -rf 文件夹名 (-r递归删除, -f 判断是否存在)
删除多个文件夹和其所内容: rm -rf 文件夹名 文件夹名
 
 
移动当前文件到指定目录: mv 文件名 文件夹名/文件夹名(相对路径,即移动到的指定目录是当前文件夹的子目录,若不是则要在开始加/)
移动指定目录文件到当前目录:mv  /文件夹名/文件夹名/文件名 .(代表当前目录)
移动指定目录文件到指定目录文件: mv  /文件夹名/文件夹名/文件名  /文件夹名/文件夹名/文件名
移动文件夹到另一文件夹:mv  /文件夹名/文件夹名 /文件夹名/文件夹名
 
修改文件和文件夹名字
mv 修改前文件夹名字 修改后文件夹名字
mv 修改前文件名字 修改后文件名字

查找包括关键字文件:find / -name 关键字 (/代表从根目录开始 -name 按名字搜索)
查找属于某个用户的所有文件: find / -user 用户名
查找指定目录的文件:比如:find /home/user -name *.txt (在/home/user 搜 索.txt结尾的文件)

  1. 如果你只想看文件的前5行,可以使用head命令,如:
    head -5 /etc/passwd
  2. 如果你想查看文件的后10行,可以使用tail命令,如:
    tail -10 /etc/passwd 或 tail -n 10 /etc/passwd
    tail -f /var/log/messages
    参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止!
  3. 查看文件中间一段,你可以使用sed命令,如:
    sed -n ‘5,10p’ /etc/passwd
    这样你就可以只查看文件的第5行到第10行。

查看文件最后100行: tail -n 100 文件名
从第10行开始查看文件 tail -n +10 文件名
动态查看最后100行: tail -100f 文件名

*文件解压和压缩

 打包并压缩文件夹 : tar -zcvf 新压缩包名 原文件夹名
 例子: tar -zcvf wsj.tar.gz wsj
 解压一个文件: tar -zxvf 压缩包文件名
 例子:tar -zxvf wsj.tar.gz
 查看压缩包详细内容: tar -tvf 压缩包名
 例子:tar -tvf wsj.tar.gz
 提取压缩包的一个文件:tar -xvf 压缩包名 文件名
 例子:tar -tvf wsj.tar.gz wsj.txt

*修改配置文件 /etc/profile
修改用户配置在用户根目录下的profile
source 使用配置立刻生效 
host 改域名映射
crontab 开启定时任务

*文件权限管理

  • 增加权限 - 删除权限
    用户类型: u当前用户 g群组 o其它 a所有用户和群组
    权限类型: 字符每3个一组(rwx),读(r)、写(w)、执行(x)
    数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7
    修改文件权限:chmod 用户类型+权限类型 文件或文件夹名
    给所有人满权限:chmod 777 文件或文件夹名

*挂载
挂载光驱: mount -t iso9660 光驱目录 挂载目录
例子:mount -t iso9660 /dev/cdrom /mnt
安装包在Packages里面
查找安装包
用rpm -qa | grep 包名 查找安装包
yum list 包名
安装 软件
rpm -ivh 包
yum install 包
wget 从网络上下载
配置本地服务源(即光驱)mnt为挂载的路径
[base]
name=CentOS-$releasever - Base
baseurl=file:///mnt
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

yum clean all使配置生效

服务器源
进入/etc/yum.repos.d
[base]
      name=CentOS-$releasever - Base
      baseurl=http://mirrors.163.com/centos/6/os/$basearch/
      gpgcheck=1
      gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

从第10行开始查看文件 tail -n +10 文件名
动态查看最后100行: tail -100f 文件名

*文件解压和压缩

 打包并压缩文件夹 : tar -zcvf 新压缩包名 原文件夹名
 例子: tar -zcvf wsj.tar.gz wsj
 解压一个文件: tar -zxvf 压缩包文件名
 例子:tar -zxvf wsj.tar.gz
 查看压缩包详细内容: tar -tvf 压缩包名
 例子:tar -tvf wsj.tar.gz
 提取压缩包的一个文件:tar -xvf 压缩包名 文件名
 例子:tar -tvf wsj.tar.gz wsj.txt

*文件权限管理

  • 增加权限 - 删除权限
    用户类型: u当前用户 g群组 o其它 a所有用户和群组
    权限类型: 字符每3个一组(rwx),读(r)、写(w)、执行(x)
    数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7
    修改文件权限:chmod 用户类型+权限类型 文件或文件夹名
    给所有人满权限:chmod 777 文件或文件夹名

*挂载
挂载光驱: mount -t iso9660 光驱目录 挂载目录
例子:mount -t iso9660 /dev/cdrom /mnt

先 fdisk -l查看U盘所有目录
查看已挂载的汽光驱 df
挂载U盘
mount -t vfat /dev/sdb1 wsj
解除挂载U盘目录 umount wsj(挂的载的文件夹名)

挂载远程文件夹
mount //192.168.1.222/mashenshare /mnt/smb -o username=anonymous
服务器源
[base]
name=CentOS- r e l e a s e v e r − B a s e b a s e u r l = h t t p : / / m i r r o r s . 163. c o m / c e n t o s / 6 / o s / releasever - Base baseurl=http://mirrors.163.com/centos/6/os/ releaseverBasebaseurl=http://mirrors.163.com/centos/6/os/basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

ps -ef | grep tomcat  //查看tomcat进程
 
Kill -9 进程号 强制杀进程
Top 查看cpu占用情况
Free 查看空余内存
Cat catalina.out | grep Exception > aa.txt 把catalina.out的异常信息写aa.txt里面 如果>>就追加到aa.txt里面
没有iptabels
iptables -P OUTPUT ACCEPT
service iptables save进行保存
service iptables restart

打开端口号:iptables -A INPUT -p tcp --dport  端口号 -j ACCEPT
查看哪些端口被打开  netstat -anp
关闭端口号:iptables -A INPUT -p tcp --drop 端口号 -j DROP
所有的81请求转发到了8080上.
iptables -t nat -A PREROUTING -p tcp --dport 81 -j REDIRECT --to-ports 8080
如果需要本机也可以访问,则需要配置OUTPUT链:
iptables -t nat -A OUTPUT -p tcp --dport 81 -j REDIRECT --to-ports 8080

**1.远程连接虚拟机查看ip地址命令:ifconfig

下载JDK命令:到云服务器上,然后解压安装
get --no-check-certificate --no-cookie --header “Cookie: oraclelicense=accept-securebackup-cookie;” http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz

第一部分:基本命令
相对路径与绝对路径 ,目录的先关操作。
cd, pwd, mkdir, rmdir --删除一个空的文件夹
关于执行文件路径的变量:$PATH

ls
ls /etc/sysconfig/
ls /etc/profile.d

文件,文件夹 的复制,删除,移动
cp 复制
–cp 文件名 ./路径 (复制文件)
–cp -rf 文件夹 文件夹/

mv 移动
–mv -rf 文件 文件夹 移动文件
–mv 文件夹 文件夹 移动文件夹

rm, 删除
–rm -f 目录/文件名 删除文件
–rm -rf 文件夹 删除有文件的文件夹

cat和tac:常用参数
-n : 行号
-v : 看不见的特殊字符
-E : 结尾
-T :[Tab]键
-A :等于-vET
cat /proc/version 系统核心版本的文件
cat /etc/issue 系统发行版版本文件
cat /etc/redhat-release 系统发行版版本文件
/etc/passwd 保存用户的文件
/etc/shadow 保存用户密码相关文件

more和less:
less常用键:
空格键:
/字符串
?字符串
n : 重复前一个
N : 反向重复前一个

head和tail:参数
-n :
tail -f 10 /etc 动态显示最后10行

touch: 主要是用来建立空的文档

查找文件:
file: 查看文件类型

which: 查找可执行档 默认只显示第一个。参数 -a 可以显示全部

whereis 和 locate : 在数据库(相当于书本的索引)中查找。速度快,当结果不准确。
比如: whereis a.text

find 真实的查找硬盘。速度慢,耗时。结果准确。–查找文件的全路径
如:find -name passwd

使用通配符:* 进行模糊查询
比如:find .-name pas*

vi

文件的压缩解压:
tar -[c/x/t][] -f 目的文件 -C 解压的目录

文件打包并压缩:
示例:tar -zcvf java a.text --压缩a.text为文件名java
文件的解压:
-C 后面接目录,指定解压后的目录。
示例: tar -xvf test.tar -C jieya test/b.txt
-c 创建档案,用于打包。
查看压缩包里面的文件:
示例:tar -tvf java --查看java压缩包里面的文件
-x 解包
-t 查看
-r 追加
-u 跟新

-f 后面接文件名,用于指定打包后的文件名或解包,查看,追加,更新的目标文件。
-C 后面接目录,指定解压后的目录。
示例: tar -xvf test.tar -C jieya test/b.txt

-v 显示执行过程的细节。
-z 调用gzip程序执行压缩,解压缩。文件后缀名zip
-Z, -j, -J调用相应的程序执行压缩,解压缩。自己去查看文档。**
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值