Linux基础命令:
VMware Workstation Pro 虚拟机下载网站如下:下载 VMware Workstation Pro | CNhttps://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
Linux中一切皆文件 (读写执行(查看(cat tac more head less tai nl) 创建 删除 移动 复制 编辑(vim)),,权限(用户主(chown root 文件名) 用户组(chgrp root 文件名)),系统(磁盘(df du ),进程(ps -aux|gre xxx ))w
Sync 把内存的东西同步到磁盘中去
Shutdown 关机指令 如若单纯的shutdown 就会将在一分钟后关机
Shutdown -c 终止关机如
shutdown -h now 立刻关机
Shutdown -h 10 或者 +10 十分钟后关机 Shutdown -h 20:25 将在今天的20:25后关机Shutdown -r +10 十分后重启Shutdown -r now 立刻重启Reboot == 立刻重启 英文翻译 重新启动
Halt == shutdown -h now 立刻关机 英文翻译 停机的意思
Ls / 查看根目录/ 根目录
Cd 进入目录Mkdir 创建一个目录
Mv 移动 move 前*把什么移动到哪里* move 后 mv xxx’ xxx 重命名
Cd。。 返回上一级目录
Cd . 表示当前目录. 开头的文件是隐藏文件/ 当前目录
Clear 清空终端命令
ls查看-a 查看隐藏目录-l 列出所有文件 及属性和权限 查看详细内容-al 既想看隐藏文件 也想看 所有文件
Pwd 显示当前所在目录Cd /home/kuangshen 绝对路径跳转-p 层级目录
Rmdir 移除目录——(仅能删除空目录)Rmdir -p 移除递归目录
Cp 拷贝 把什么 拷贝到 什么Cp xx xxx 把xx的内容拷贝到 xxx的内容
1.执行【sudo passwd root】命令;
2.设置root用户的密码;
3.执行【su root】命令,这样就可以自由地切换到root用户了。
Touch file1.text 创建文件夹
Rm 删除目录或文件夹
Rm -f 忽略不存在的文件 不存在警告 强制删除Rm -r 递归删除目录
Rm -i 互动 询问是否删除
Rm -rf 系统中的所有文件都被删除了 俗称删库跑路的做法
Mv 移动文件 或者 重命名文件夹 哪个文件夹 命名成哪个文件夹 将多个文件移动到同一个d目录 mv a b c -t d. 或者 mv a b c dMv -f 强制移动 不需要任何提示Mv -u 只替换已更新过的文件
Ls -al 第一个字母是“d“表示是一个目录文件Ls -al 第一个字母是了“l“表示它是一个链接文档
Ls -al 第一个字母 “-“表示一个文件
Ls -al 第一个字母是“b“表示一个硬件接口Ls -al第一个字母是“c“表示一个端口设备 如:鼠标见,,键盘
Ls -al Rwx r 可读 w可写 x可执行 147 读 258写 369 可执行 “-“没有对应权限后两位 root root 分别是属主 和属组
改属组 chgrp root(要改的属组类型) www (名称)
修改组改属主 chown -R root(要改的属主类型) www (名称) 修改拥有者 -R 可以修改所有递归下的文件子目录或组D = 4 w = 2 x = 1
Chmod 更改权限 有数字有字母 如果其它用户不可写不可读 数字表示
chmod 711若其它用户可读可写可执行就是 数字表示
chmod 777 修改权限前十位后是它的文件个数 后面才是 属主和 属组
Cd / etc/sysconfig/ Network-scripts 网络配置目录ifcfg-lo默认ping wwwbaidu。Comifconfig命令查看网络配置
cat 命令用来读文章 或读取配置文件
-n 添加行号tac 命令用来倒读文章 或读取配置文件
nl 看代码时希望显示行号
more 代表翻页 (空格代表下一页)
less 和more有些相似 不过可以往上翻页 用上下键(退出q 命令)输入/ 可以向下查找字符串和及其它东西 输入? 可以向上查找字符串和及其它东西 n是寻找下一个目标 N 寻找上一个目标 n 和N 取反
head -n(代表看几行)只看头几行
tail -n(代表看几行)只看尾几行
ln 创建硬链接
ln -s 创建软连接(符号链接) 创建时所要的文件名放在末尾 而且要切记使用绝对路径 若用相对路径移动下改文件后就会报错
touch 创建文件
echo 输入字符串 若输入文本的话用 { echo “xxxxx内容“ 》》文件名 }【 > 会往文本添加内容 不过会覆盖原本内容 >>会往文本追加内容 】
vim cheng.txt 进入vim编辑器 初次进入为命令模式 “i” 表示可切换输入模式 “x” 删除当前光标所在处的字符 “:“可切换为底线模式 { 若在编辑模式可退出编辑模式 ESC键 }vim文件如果存在就会修改这个文件 如果不存在就会创建该文件vim “w” 相当于保存 “q” 相当于退出 (quit)通常联合用**:wq** 若强制的话后加 “ !” 横向光标切换 n(行数)+ space(空格)纵向光标移动 n(行数)+ enter(回撤)Set nu 显示行号搜索要的字体 /word N 翻上页 n翻下页U 重复前一个动作Useradd -m选项 名称 创建一个用户 -g 组名 -m 选项 自动创建这个用户的主目录在家目录下创建/home/xxx(cat /home 可查看) -g选项指定用户所在的组 否则建立一个同名用户的组
给用户创建密码 passwd 用户名 就可以输入该用户的密码了 -g 指定用户归属于所在的群组 如果不使用-m需要手动创建(更改属主和属组) 或者删除重新创建
Userdel -r 名称 删除用户 -r 删除用户的时候 同事也删除用户所在的目录 会删除创建用户所在的家目录 cat /home 可查询
Usermod 对应修改的内容 修改那个用户· -d 修改用户所在目录Passwd 中指定用户名 修改密码切换用户
su 用户名 若目录不存在需要把目录切换回来Exit 退出用户 3Cat{ tac。nl。head。tail。more。less } /etc/passwd 查看用户Hostname 主机名 更改主机名(修改完毕后重新连接)
hostname 查看主机名Linux 输入密码是不会显示的你正常输入就行了 如过超级用户创建密码 passwd username 后修改密码若普通用户 passwd 后直接输入密码 # 密码不能太过于简单锁定账户 一旦锁定账户 该账户就不能用了 passwd -l 用户名 #锁定后不能登入了 passwd -d 用户名 # 锁定后密码也会被销毁 也不能重新登入了创建用户组
groupadd xxx 可以创建用户组+名字 可切换名字
groupadd -g 520 -n xxx 原来的名字 删除用户组
groupdel xxx修改用户组 groupmod -gCat /etc/passwd 分别是 : 用户名。口令(登入密码, 不可见)。用户标识号。注释性描述。主目录。登入shell’ 扩展 cat /etc/passwd 查看口令(密码)cat /etc/shadowDf 列出磁盘管理使用量
df -h(按照M或G查看) 用兆的方式去查看 size 当前文件的大小 最后 文件磁盘的挂载目录 倒数第二个使用了多少 use 倒数第三个 可用多少 倒数第四个是已用多少Du 检查空间使用量
du -a 查看隐藏空间及一些子文件
Du -sm /* 检查根目录下每个目录所占用的容量Mount /dev/cheng(将外部设备) /mnt /狂神 (挂载到mnt目录下去访问)Umount 卸载 -f 强制卸载(u:反安装)
Ps 查看当前系统中正在执行的各种进程信息 Ps xxx : -a 显示当前终端运行的所有进程信息(当前的进程一个)‘ -u 以用户信息显示进程 -x 显示后台运行进程的参数 Ps -aux|grep xxx 显示该进程的所有信息 | 在linux系统中表示管道符 A|B Grep 查找文件中符合条件的字符串
Ps -ef 可以查看到父进程的信息
Ps -ef|grep xxx Pstree -p 显示父id -u 显示用户组
杀进程 kill -9 + 进程id 表示强制结束该进程 1 安装流程2
Tar -zxvf 加文件名即可解压文件3 ./ xxx。ShLinux安装pycharm2022-04-10 21:06:07Linux安装pycharm前言一、
官网下载pycharm的tar.gz包二、
解压三、将目录移至用户应用文件夹
四、运行pycharm前言官网下载tar.gz包解压:tar zxvf pycharm-community-2021.1.1.tar.gz在解压后的bin目录下运行:./pycharm.sh建议将解压后的目录放到/usr/local/pycharm下一、官网下载pycharm的tar.gz包点击此处跳转至pycharm官方下载地址二、解压在终端输入:#此处用2022.02.02版本作示范,请输入与你下载的相同的.gz文件名称tar zxvf pycharm-community-2022.02.02.tar.gz三、将目录移至用户应用文件夹在终端输入:sudo mv pycharm-community-2022.02.02/ /usr/local/四、运行pycharm在终端输入:/usr/local//pycharm-community-2022.02.02/bin/pycharm.sh即可运行pycharm
全屏 Ctrl Alt + 回撤
Apt-get 包管理
Sudo 系统权限的意思
Grep 什么 xxx 可以查找关键字 显示行号 -n (求反)不包含 xxx的行显示出来 -v 忽略大小写的选项 -i 模式查找 指定的文本必须出现在行首 ^ 指定文本必须出现在行尾 $管道符| 需要两个命令一个输入一个输出
ls -lha ~ | more 分平显示内容 空格下一页
ls -lha ~ | grep xxx 查找家目录下的所有带有的内容 | 起到过滤作用 网卡 网卡相当于电话卡 是实施网络通信所需的硬件设备Ip地址 相当于电话号码 可以实施网络互相通信 地址不能重复
Ifconfig 可以查看当前网卡配置信息
Ping 可以查看检测到ip地址连接是否正常 是否通畅 值越大 速度越慢
Ssh 服务 22 Web服务器端口号80 https 443 FTP 21 域名 是方便记忆的ip地址的别名 端口号可以找到计算机上运行的程序 访问时没有指定端口号 会使用默认的端口号 -p 是指定其它服务器 如若端口号不是默认 就-p 添加端口号
Ssh [-p port] user@remote user是在远程机器上的用户名 如若不指定将会默认为当前用户 remote 是远程机器的地址 可以是ip/域名 或者是别名 若对方关机则不能连接sPort 是 shh的监听窗口 如若不指定 就为默认值22 使用exit’ 退出当前用户的登入
shh 只能在Linux系统下 或 UNIX系统下使用 如若在windows系统中可以 安装PuTTY 或 XShell客户端软件即可 可以查官网https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.htmlSsh [-p 22 端口号] 用户名程@远程地址更新 sudo apt updateSudo apt upgradeUbuntu
查看网络配置 ip addr 即可 如若 简便过滤 用ip addr | grep xxx inet ……
Sudo apt install xxx 下载xxx apt 软件包管理命令
install 安装 Sudo apt search xxx search 搜索 xxx Scp -P 22 [username]@本机ip地址 :/x/x/x xxx 复制 scp 远程粘贴复制 -P 22 复制的命令
username 名称 @后是 需要连接电脑的ip地址 :需要填写的路径 空格后是要复制的文件地方 (复制到本机)
Scp -P 22 xxx文件 username@ip地址 : xxx (粘贴到对面服务器)
Scp -P 22 -r username@iP地址 : xxx xxx (复制到本机目录)
Scp -P 22 -r xxx目录 username@iP地址 xxx (粘贴到对面服务器)Windos 连接其它操作系统的主机用的不是ssh 22 而是FTP 21 .ssh文件是记录关于所有ssh信息的所有文件
&&&
免密登入连接其它主机不需要密码 第一步先进入本机 .ssh 文件中 然后进入
后执行ssh-keygen即可生成ssh钥匙
一路回撤即可 后执行ssh-copy-id 可以让远程服务器记住我们的公钥 用户名 用户ip地址&&& Ubuntu 最后面的路径 + / 与 不加 / 是有区别的 加的话实在是在本个路径的里面所执行的 若不加的话就是在本个路径下所执行的 若路径前加斜杠可以理解为转跳路径如果想要在终端中打开一个文件需要输入一个 ((gedit 文件名 ))&&&配置别名后 不在输入ssh -p 22 csy@192.168.116.128 直接输入 ssh 别名 就可以了首先在自己的家目录下的 .ssh 目录下创建一个config文件 然后用
gedit 文件名打开文件 后输入Host 别名 Hostname (ip地址) User (名称) Port (端口号)&&&Csy是 标准用户 是可以访问所有家目录下自己的所有权限
root 是超级用户 可访问所有目录的权限Groupadd 是创建组 as everyone know 一个创建的东西都分为三部分 一个是创建该用户的 一个是组的 一个是其它的
Groupdel 是删除组 创建出来的组都可以进行删除的
Chgrp 是修改组
chgrp -R 组名 /目录/文件 -R是递归式的可以修改所有目录Id (用户名称) usr (用户代号) gid(组代号)Howmai 我是谁查看账户名 how查看用户所有登入的列表多个用户登入 用多台电脑连接 如若windos连接ubuntu可以用有ssh 22 端口进行连接 putty 或 XshellShell 可以输入终端的窗口 是一个软件 ubuntu 使用的shell 使用的软件是dash 默认是bash bash比dash界面更直观明了 改dash 使用
Sudo usermod -s /bin/bash name用户名即可 前提要用标准用户或者超级用户
Which 查看文件或目录位置
Find [路径] -name “*1*” 路径若不指定 就在当前目录下查找 *代表查找xxx 前(or 后)可以是任意字符打包压缩Windos中常用的打包压缩是rar而Mac中常用的是zipLinux中常用的的打包压缩时tar.gzTar在Linux中是非常用的备份工具 此命令可以把一系列文件打包成一个大文件中 打包的大文件恢复成一系列文件创建打包
tar -cvf 打包文件 .tar 被打包文件/路径。。。。解压压缩 tar -xvf 打包文件 .tar 必须要在当前路径Tar 选项说明 c 生成档案文件 创建打包文件 X 解开档案文件 V 列出归档接档的全部过程,显示进度 F 指出档案文件名称 f后面一定是.tar文件所以必须放在最后 压缩文件 是tar 打包后用gzip进行压缩 压缩要比打包小很多内存Tar -zcvf 打包文件.tar.gz 被压缩文件
Tar -zxvf 解压文件包.
tar.gz Tar -zxvf 解压文件.
tar.gz -C目标路径Bzip2 (two) 也是广泛的压缩工具Tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径。。。
Tar -jzvf 打包文件.tar.bz2-H 以人性化的方式打包Rm -r * == rm -rf -r 是删除目录 *代表任意字符Apt 是(Advanced Packaging Tool)是Linux下的一款安装包管理工具#
1.安装软件Sudo apt install 软件包#
2.卸载软件Sudo apt remove 软件名#
3.更新已安装软件包Sudo apt upgrade 软件包