从初学linux命令到使用(随时更新)

查看当前目录 pwd
连接linux ssh [email protected]......
创建文件夹 mkdir
创建文件 touch
本地复制远程 scp test.txt [email protected]:/home/update
远程复制本地 scp [email protected]:/data/test.txt /e/
解压gz tar -zxvf multipart.tar.gz
打包 tar -zcvf multipart.tar.gz multipart/
搜索 find / -name 关键字 在跟目录搜索 find /home/ -name 关键字 在home 下搜索
安装rpm包 rpm -ivh 文件名 (--force --nodeps强制安装)
卸载软件 1、查看文件名 rpm -qa | grep jdk
2、pm -e 文件名
实时展示tomcat 日志 tail -f logs/catalina.out

关闭mysql service mysql stop ( /etc/inint.d/mysql stop )

数据库备份 mysqldump -uroot -p123456 wjw >/root/test.sql
更新数据库 先把wjw.mysql放到/home
然后cd /root
然后执行mysql -u -p
切换数据库 use wjw
在mysql中执行source /home/test.mysql
完成后quit 退出
查看文件大小 du -lh --max-depth=1
查看端口占用 lsof -i tcp:8080
查系统资源占用 top 、 top -d 2(每隔两秒显示全部) top -p id号(单独显示这个pid号的进程端口)
查看系统内存占用 free
查看内存占用前五 ps auxw | head -1;ps auxw|sort -rn -k4|head -5
查看cpu占用前三 ps auxw|head -1;ps auxw|sort -rn -k3|head -3
查看已有tomcat运行 ps -ef |grep tomcat
杀掉进程 kill -9 进程号 kill all
删除 rm -rf 文件
移动文件 mv test.txt /home/
查看后退出 :q!
保存 :x \ :wq
编辑器 vim text.yml
编辑 insert
查找 /参数 修改完后 点击esc
查找下一个 n
清屏 ctrl + l
显示全部操作步骤 history

创建mysql 用户 create user `admin`@`*` identified by'123456';(user 后面跟用户名 @ 后面跟访问IP by 后面跟passwd)
修改mysql用户/密码 rename user '用户名'@'IP地址' to '新用户名'@'IP地址';
set password for '用户名'@'IP地址' = Password('新密码');
授权mysql用户 grant all privileges on `testdb`.* to 'test'@'%' identified by '123456'; (外网访问所有权限,更改%为localhost为本地)

查看U盘 sudo fdisk -l
查看U盘系统的参数
找到Device Boot Start End Sectors Size Id Type 这一行 看下一行U盘 的 /dev/db1(变化)
挂载U盘 (将U盘挂载到mnt文件夹下)
sudo mount /dev/sdb1 /mnt/ (cd 到mnt 下查看U盘内容)
卸载U盘 umount /mnt/
rpm包安装 rpm -ivh software/* --force --nodeps (强制安装)
rpm查看安装 rpm -qa | grep nginx
rpm包卸载 rpm -e softwarename
yum卸载 yum erase appname -y
rm 卸载 1、查询安装应用文件 rpm -ql name
2、rm -rf 删除对应的文件

yum安装 yum install nginx -y 强制安装 yum reinstall nginx -y


新建linux最高权限用户
进root随便建个用户: adduser testadmin
创建用户密码 passwd testadmin

增加passwd读写权限 chmod -v u+w /etc/passwd
修改passwd文件 vim /etc/passwd
第一种、把刚才建的如testadmin的id和gid改成0,保存退出
第二种、修改 /etc/sudoers 添加 testadmin ALL=(ALL) ALL
撤销passwd读写权限 chmod u-w /etc/passwd
登录这个用户就跟root一样

进入docker 容器中
查询docker 正在运行的容器 docker ps
进入docker docker exec -it 44fc0f0582d9 /bin/bash 这个44f......... 是容器的id 或者是容器的名称都可以
执行操作
u推出容器 : exit

linux sftp远程连接命令
  sftp -oPort=60001 [email protected]
  使用-o选项来指定端口号。
  -oPort=远程端口号
  sftp> get /var/www/fuyatao/index.php /home/fuyatao/
  这条语句将从远程主机的 /var/www/fuyatao/目录下将 index.php下载到本地 /home/fuyatao/目录下。
  sftp> put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/
  这条语句将把本地 /home/fuyatao/downloads/目录下的 linuxgl.pdf文件上传至远程主机/var/www/fuyatao/ 目录下

linux ftp远程连接命令
1. 连接ftp服务器
  格式:ftp [hostname| ip-address]
  a)在linux命令行下输入:ftp 192.168.26.66
  b)服务器询问你用户名和口令,分别输入用户名和相应密码,待认证通过即可。
 2. 下载文件
  下载文件通常用get和mget这两条命令。
  a) get
  格式:get [remote-file] [local-file]
  将文件从远端主机中传送至本地主机中.
  如要获取服务器上e:\rose\1.bmp,则
  ftp> get /rose/1.bmp 1.bmp (回车)
  b) mget      
  格式:mget [remote-files]
  从远端主机接收一批文件至本地主机.
  如要获取服务器上e:\rose\下的所有文件,则
  ftp> cd /rose
  ftp> mget *.* (回车)
  注意:文件都下载到了linux主机的当前目录下。比如,在 /root/yint下运行的ftp命令,则文件都下载到了/root/yint 下。
 3.上传文件
  a) put
  格式:put local-file [remote-file]
  将本地一个文件传送至远端主机中.
  如要把本地的1.bmp传送到远端主机e:\rose,并改名为333.bmp
  ftp> put 1.bmp /rose/333.bmp (回车)
  b) mput
  格式:mput local-files
  将本地主机中一批文件传送至远端主机.
  如要把本地当前目录下所有bmp文件上传到服务器e:\rose 下
  ftp> cd /rose (回车)
  ftp> mput *.bmp (回车)
  注意:上传文件都来自于主机的当前目录下。比如,在 /root/test下运行的ftp命令,则只有在/root/test下的文件linux才会 上传到服务器e:\rose 下。
 4. 断开连接
  bye:中断与服务器的连接。
  ftp> bye

猜你喜欢

转载自www.cnblogs.com/whiteFace/p/12030755.html