Linux基本命令1

Ctrl+L 鼠标进出虚拟机

Desktop 桌面   

192.168.21.128 //虚拟机ip

SU root 用户切换// root才拥有0,0代表管理者

高级用户切普通用户不需要密码,反向需要。

一。基本快捷键

cd 进入目录           //cd后要空格:cd /

ls 目录下所有文件

ls -l   目录下详细文件//=和ll指令一样,也是通常常用的。

ls -a 显示出影藏的文件

cd . 当前目录下

cd .. 根目录

pwd显示当前的绝对路径

二。文件权限

drwxr-xr-x

d开头表示文件

-开头代表目录

 rwx r-x r-x    // 读写执行

chmod 改权限

前三位:属主user

中间三位:属组group

后三位:其他other

r:4    w:2   x:1

三,创建

mkdir 创建目录

touch 创建文件 // 先cd到一个目录下,如:cd jjh  




四,vim编辑

more 百分比

less 翻页


进文件编辑

yyp 粘贴

vim编辑文件

CTEL+C 编辑//编辑完后在按一次结束编辑     I     dd删除整行

锁定ZZ 退出编辑文件

cat 查看内容

cat a>b:a里面内容替换b里面内容

cat a>>b:a里面内容加到b里面内容下面


rm 删除         y n 确认

rm -rf 强制删除//直接删除

cp     //cp -R 移动文件夹到文件夹

mv  

wc -l 文件名     行数

    -c 字节

    nl 行内容

date 服务器时间

date -s ‘2017 10-17  18:11:11 ’    改时间

whoami 当前操作用户

五,查找

find 搜索

find -type f //按类型是文件的文件查找

find -name 文件名:直接查找

find -name ‘xiao*’            //文件名只知道前面xiao后面不知道,用*代替后面的。

find -mtime +1     //一天之前的文件

                -1

find /路径/ -size +1M(1c)    按文件大小查找

grep:文本搜索工具   根据用户指定模式搜索

grep'r..t'/etc/passwd:匹配任意单个字符

cat /路径 / |grep hao     // cat直接打开 用grep搜索的文件hao


ln          创建链接文件

  -s     软链接(接绝对路径) //源文件删除有影响


a 文件用新创建的h代替,直接打开h就是a的内容

  -d     硬链接(只能针对文件,不能对目录操作)//源文件删除无影响


六,选取行数

head、tail    显示文件头、尾内容

tail -n 1000:显示最后1000行

tail -n +1000:从1000行开始显示,显示1000行以后的

 head -n 1000:显示前面1000行

【一】从第3000行开始,显示1000行。即显示3000~3999行

cat 文件名 | tail -n+3000 | head  -n 1000


【二】显示1000行到3000行

cat文件名| head  -n 3000 | tail  –n +1000



三剑客(针对文件和目录):

Chmod 修改文件权限,  chown 改变文件的属主   chgrp 改变文件属组

改chown  1.先到目标目录,然后cat /etc/passwd 找到属主名字,2,chown 属主名字 文件

改chgrp   1.cat /etc/group找到属组的名字。 2. chgrp 属组名字 文件


top   //系统状态

top -d 秒


lsof –i :80        通过端口号查看应用程序


du -h //文件的大小


查看各文件夹大小:du -h --max-depth=1                  https://www.cnblogs.com/iconfig/p/4863063.html


service network restart  重启网卡//ip看不到


reboot   重n -r :重启

init 0   关机

七。压缩解压

tar -cvf 打包

tar  -xvf 解包

zip b.zip b   //单文件

zip jjh1.zip jjh1   //目录

unzip b.zip    // 解压


:tar -cvf yan.tar yan

 -rw-r--r--. 1 root root 10240 May  3 05:40 yan.tar :将“yan”目标文件打包成“yan.tar”文件

[root@localhost xiaochen]# tar -xvf yan.tar       :将“yan.tar”解压


[root@localhost xiaochen]# tar -zcvf yan.tar.gz yan :将"yan"源文件打包备份成“yan.tar.gz”文件。

[root@localhost xiaochen]# zip yy.zip yy    将 yy 文件打包成 yy.zip

[root@localhost xiaochen]# zip -r yy.zip yy  将 yy 目录打包成 yy.zip

[root@localhost xiaochen]# unzip yy.zip    将 yy.zip 解压

[root@localhost xiaochen]# gzip dcs        将文件打包不能对目录操作(该打包方式后无原文件)

[root@localhost xiaochen]# gunzip dcs.tar.gz   解压gz包(变成tar包)

gunzip dcs.gz   解压gz包

rpm -ivh xxxx.rpm :安装 rpm 包 i:安装  v:进度  h:进度条


yum install lrzsz:yum install :在线安装    lrzsz: l:linux  rz:本地往linux中上传文件, sz:linux往本地下文件l

yum install lrzsz

mysql:rpm -aq|grep -i mysql  :查询已经安装的mysql的程序包


rz外往里面传

sz虚拟机往外面传


ssd ip地址// 直接连


八,拷贝对方电脑文件

用户及用户组管理

/etc/passwd    存储用户账号    // 前面加cat查看现有的属主

/etc/group     存储组账号       //同上  。。。   属组

/etc/shadow    存储用户账号的密码

/etc/gshadow  存储用户组账号的密码

useradd 增加用户名

adduser增加用户名


彻底删除一个用户:

cd /usr

cd /sbin   (某些系统版本为bin文件夹)

在这里输入:./userdel -r 用户名     (前面的./一定要加上)


eg:adduser duoceshi -g root :创建一个普通用户:duoceshi且属于 root 用户组

groups+用户名:查用户属于哪个组

userdel 删除用户名               cat /etc/passwd (查找用户)           

groupadd 组名                   cat /etc/group  (查找组名)

groupdel 组名                          

passwd root     给root设置密码


方法一:sftp: 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。

 sftp +对方IP

passwd:对方密码    

登入后如下:

sftp>

eg:sftp> get /jjh/a1 /xiaoru

这条语句将从远程主机的/jjh目录下将a1下载到本地  xiaoru目录下。

sftp>put /jjh/a1 /xiaoru//反一下就行

方法二:scp:可以在2个linux之间复制文件

 eg:scp /jjh/a1 root@ IP(对方的IP):/xiaoru    将本机下的“a1”文件拷贝到对方的“xiaoru”目录下

 eg:scp root@ IP(对方的IP): /xiaoru/a1  /jjh      将对方下的“a1”文件拷贝到本机的“jjh”目录下

你可能感兴趣的:(Linux基本命令1)