zoukankan      html  css  js  c++  java
  • Ubuntu上使用过的命令,Linux常用命令,mount 硬盘挂载, ls 列表list命令,cp 复制copy命令,mkdir 创建文件夹 ,nano 编辑器,cat 文档合并,chmod 文件权限,ssh win10连接ubuntu服务器的步骤

    • man 帮助
    > man ls # ubuntu的帮助
    
    • tar.gz 压缩解压
    > tar -zcvf yzn.tar.gz  /home/yzn # 压缩
    > tar -zxvf yzn.tar.gz  # 解压到当前目录
    
    
    • find 查找
    > find /home -name *.py  # 在/home目录下查找所有的.py文件
    
    • apt命令
    > apt-get install gedit  # 安装gedit编辑器
    
    • top、pwd
    > top  # 查看进程占比
    > pwd  # 显示当前路径 
    
    • scp
    > scp {t1, t2}.py yzn@172.XX.X.XXX:~/Desktop/  # 将t1.py和t2.py文件上传到服务器指定目录
    > scp yzn@172.XX.X.XXX:~/Desktop/t1.py a.py  # 将服务器上的t1.py文件保存到本地并重命名为a.py
    
    • mount 硬盘挂载 20181022
    > mount /dev/sdc1 /home/data   # 挂载服务器的硬盘到/home/data
    > df -h  # 显示已经挂载的硬盘
    
    • ssh(命令行连接) win10或安卓连接ubuntu服务器的步骤
    > sudo apt-get install openssh-server  # 在Linxu服务器上安装ssh协议。同时需要win10上安装PuTTY,安卓上安装JuiceSSH
    > ssh yzn@172.XX.X.XXX  # win10上win+r命令后,执行cmd,连接服务器IP(ifconfig查看本机IP(net-tools)),服务器密码:xxx123
    
    > ssh yzn@172.XX.X.XXX  "python3 ~/Desktop/t1.py"  # 使用Linux运行Linux上的文件
    
    • 远程端控制电脑,使用TeamViewer(互联网,屏幕分享连接)或VNC(局域网,可视化连接)
    > sudo apt-get install x11vnc  # 服务器(被控制端)安装vncserver,客户端安装TightVNC或者RealVNC(VNC connect (被控制)+ VNC Viewer(控制))的
    
    • clear 清除屏幕
    > clear
    
    • cd 进入命令
    > cd ~  # 进入用户home目录
    > cd /  # 进入根目录
    > cd .  # 进入当前目录(目录不变)
    > cd ..  # 进入上级目录
    > cd ../..  # 进入上上级目录
    > cd -  # 进入上一次目录
    > cd /home/yzn/Download  # 进入绝对路径
    
    • ls 列表list命令
    > ls --help # 帮助
    > ls  # 显示文件,白色是文件,蓝色是文件夹
    > ls -l # 显示文件的全部信息
    > ls -a # 显示所有文件,如隐藏文件:.file
    > ls -h # 易读方式查看信息
    > ls -a -l -h # 易读方式显示所有文件的全部信息
    
    • touch 创建文件命令
    > touch file1  # 创建文件file1 
    > touch file2 file3 # 创建文件file2和file3
    
    • cp 复制copy命令
    > cp file1 copyfile1  # 复制file1文件在当前文件夹,并命名为copyfile1
    > cp -i file1 copyfile1  # 添加-i命令,当复制命令可能覆盖掉已有文件时,会出现提示。
    > cp file1 /home/  #将file1文件复制到/home/目录下
    > cp file1 file2 /home/  # 复制两个文件到指定目录下
    > cp -R folder1 copyfolder1  # 复制文件夹是需要加 -R 递归(recursive)复制
    > cp file* folder1  # 将以file开头的所有文件复制到文件夹folder1下
    
    • mv 移动move命令 使用方法和cp相同
    > mv --help  # 帮助
    > mv file1 newfile1  # 移动到当前文件夹,从而实现重命名
    
    • mkdir 创建文件夹
    > mkdir folder1  # 创建文件夹folder1
    > mkdir folder1/folder2  # 创建文件夹folder2(一个文件夹)
    > mkdir -p folder2/folder3/folder3  # 创建一个目录树(多个文件夹)
    
    • rm
    > rm file1 file2 # 删除文件file1 file2
    > rm -r folder1 folder2 # 删除文件夹folder1 folder2(可以移除含文件的文件夹)
    > rmdir folder1 folder2  # 删除文件夹folder1 folder2(只能移除空的文件夹)
    > rm -i file1 file2 file3 file4  # 删除时会提示
    > rm -f file1 # 强制删除文件
    > rm -rf folder1 # 强制删除文件夹
    
    • nano 编辑器
    > apt-get install nano  # 安装nano
    > nano t.py  # 创建一个t.py文件并编写,Ctrl+X退出,Y保存,Enter确定
    
    • gedit 编辑器
    > apt-get install gedit  # 安装
    
    • cat 文档合并
    > cat t.py  # 显示t.py的内容
    > cat t.py t1.py > t2.py # 文件合并:将前面多个文件的内容合并保存在后面文件中
    > cat t.py >> t1.py  # 文件添加:将t.py的内容添加t1.py文档后
    
    • chmod 文件权限
    > ls -l t1.py  # 查看文件的所有信息,包含权限
    > -rw-r--r-- 1 root root 34 Feb 22 05:34 t1.py # 第一个表示文件类型(-:文件,d:文件夹),后面9个分别表示当前用户、组、其他用户的读写执行权限(用户组其他ugo,读写执行rwx)
    > chmod u+r p1.py  # 当前用户添加读权限
    > chmod u-r p1.py  # 去掉当亲用户读权限
    > chmod +x p1.py  # 所有用户添加执行权
    > chmod -x p1.py  # 去掉所有的执行权限
    > chmod a-r p1.py  # 取消所有人的读权限(包含ugo,当前用户、组内用户、其他用户)
    > chmod ugo+rwx t1.py # 给所有用户添加全部权限
    > chmod 777 t1.py # 给所有用户添加全部权限(rwx 对应的值是421,7表示添加全部权限)
    > chmod 000 t1.py # 取消所有权限
    
    • ./t1.py 直接执行脚本
    > nano t1.py  # 编写文件内容如下
    #!/usr/bin/python3  # whereis python3查找路径
    print('this is a python script!')
    > ./t1.py  # 执行脚本
    
  • 相关阅读:
    【AtCoder】AGC002
    【AtCoder】ARC059
    【AtCoder】AGC003
    【AtCoder】ARC060
    ES6学习总结之Set和Map的使用
    phaser学习总结之Text详解
    javascript实现数组排序的方法
    phaser学习总结之phaser入门教程
    javascript中字符串常用的方法和属性
    javascript中数组常用的方法和属性
  • 原文地址:https://www.cnblogs.com/yangzhaonan/p/10415611.html
Copyright © 2011-2022 走看看