Linux(Ubuntu)基础操作

Ubuntu命令的基本格式

命令名 选项 参数

显示当前路径pwd

显示当前所在的路径 /home/tarena/

/ :代表文件系统的起始位置

显示当前路径下包含的内容ls

1、作用:显示当前路径下有哪些内容

2、选项

ls -l :以列表形式去显示文件的详细信息

ls -a :显示全部文件/文件夹

ls -la

ls -al

路径

1、绝对路径

/ 字符开头的路径为绝对路径

2、相对路径

不以 / 字符开头的路径为相对路径

3、 .. 上一级目录

    4、 ~  表示用户主目录/家目录

    5、 .  当前目录

创建文件夹mkdir 

1、作用 :创建一个或者多个文件夹

2、格式 :mkdir 文件夹名1 文件夹名2 ...

3、-p :递归创建文件夹

mkdir -p AID1803/A/B/C

跳转cd

1、cd 目录名

目录名可以用绝对路径,也可以用相对路径

2、cd .. 回退到上一级目录

3、cd    回到用户主目录/home/tarena/

4、cd -  在最近访问的两个目录中来回切换

创建文件touch

1、作用 :创建文件

2、格式 :touch 文件名1 文件名2 ...

删除空目录rmdir

1、作用

删除一个或者多个空文件夹

2、rmdir 目录名

删除rm

1、作用:删除文件或目录

2、rm [选项] 文件名或目录名

常用选项

-r 递归删除

-f 强制删除,不给任何提示

-i 删除前给提示(y代表yes,n代表no)

3、最常用

rm -rf 文件/文件夹

文本编辑器vi / vim

1、格式 :vi 文件名

2、如何编辑

vi的三种工作模式

1、浏览模式(启动之后进入的模式)

2、插入模式:在该模式下能编辑文本

3、命令行模式 :

3、文本写入步骤

1、vi 文件名

2、浏览模式 --> 插入模式

a 在当前光标的后面插入

5yy  复制5行

5dd  删除/剪切5行

p (paste)

u 后退

Ctrl+r 前进

3、编辑完成后按 ESC 键,插入模式-->浏览模式

4、按 shift + : 浏览模式 --> 命令行模式

5、在 : 命令行模式输入如下内容

:wq 保存并退出 write quit

:w  保存

:q  不保存直接退出 quit

:q! 不保存强制退出

:set nu  显示行号

  :set nonu  不显示行号

永久显示行号:vi ~/.vimrc 写入 set nu保存退出

复制cp

1、作用:复制文件/目录

2、格式

①、复制文件:cp 源文件 路径

②、复制目录及其内部的内容:cp -a 原目录 路径

剪切/重命名mv

1、作用 :剪切 / 重命名

2、格式

mv 文件/目录 路径

查看文件内容cat

1、作用 :查看文件内容(在终端输出)

2、格式 :cat 文件名

分屏查看文件内容more

1、作用 :分屏查看文件内容

2、格式 :more 文件名

3、常用操作

空格键 :翻到下一屏

回车   :下一行

q 键   :退出

显示当前时间date

1、作用 :显示系统当前时间

2、date +%F :显示 年-月-日

3、date +%H:%M:%S 显示 时-分-秒

4、date +%T   显示 -分-秒

查看文件的前几行head

1、查看文件的前几行

2、head -n 文件名

查看文件的尾几行tail

1、查看文件的尾几行

2、tail -n 文件名

查找文件或目录的位置find

1、作用 :查找文件或目录

2、格式 :find 查找的位置 -name "文件名/目录名"

3、示例:

在主目录下查找一个文件名为:Python-AI.txt

find /home/tarena -name "Python-AI.txt"

在文件中查找指定内容的行grep

1、作用 :在文件中查找指定内容的行

2、格式 :grep "内容" [选项] 文件名

3、选项:

-n 显示行号

-r 递归搜索文件夹内的文件

3、示例

grep "tarena" -选项 /etc/passwd

统计文件有多少行wc

1、作用 :统计文件有多少行

2、格式 :wc -l 文件名

3、示例

wc -l /etc/passwd

压缩/解压(gziptar)

1tar命令(对文件或目录进行打包/解包)

1、打包并压缩

1、格式

tar -zcvf 压缩包名.tar.gz 目录或文件

2、注意:压缩包名字通常以 .tar.gz结尾

常用选项

-z  用gzip/gunzip对包进行压缩/解压

-c  创建包(create)

-v  显示操作文件的细节(verbose)

-f  操作的文件名(file)

-x  解压包

3、示例

tar -zcvf AID1803.tar.gz AID1803/

2、解压缩

tar -zxvf 压缩包.tar.gz -C 指定目录

2、gzip命令(只能对单个文件进行压缩/解压)

1、压缩

作用:用zip无损数据压缩算法对文件进行压缩,生成压缩后的文件

格式:

gzip  文件名

注: .gz文件是用gzip压缩后的文件

2、解压

作用:解压缩 .gz 文件

格式:

gunzip 文件名(.gz文件)

显示文本echo

1、作用 :显示文本

2、格式 :echo "内容"

输出重定向

标准输出重定向

  >

1、作用 :把输出到终端的内容输出到指定文件

2、格式 :命令 > 文件名

3、示例:

ls > a.txt

cat passwd > a.txt

echo "Python" > a.txt

4、注意

1、如果文件不存在,则创建一个新文件

2、如果文件存在,则覆盖原文件

  >>

1、作用:把输出到终端的内容追加到指定文件的末尾

2、格式:命令 >> 文件

3、示例:ls >> a.txt

标准错误输出重定向

2>   将一个命令的错误信息重定向输出到指定文件中

2>>  将一个命令的错误信息追加输出到指定文件中

         重定向所有输出

将所有输出重定向到一个文件中

&>  

&>>

/dev/null文件:

写入到此文件的内容全部被丢掉

管道 |

1、作用:把前面命令的输出结果作为后面命令的输入

2、格式:命令1 | 命令2 | 命令3 | ...

3、示例:

cat /etc/passwd | head -5

用户权限管理命令 sudo

1、作用

用超级用户root权限执行Linux命令

2、格式

sudo 命令

3、选项

sudo -i :切换到root用户

4、退出超级用户

exit

查看网卡地址ifconfig

1、作用:查看网卡地址

2、注:windows下用ipconfig

测试网络连通性ping

1、ping IP地址

2、ping 域名

 ping www.baidu.com

查看主机名hostname

查看主机名

文件/目录权限

1、查看权限 ls -l 文件名

-rw-rw-r-- 1 tarena tarena 267 3月  19 15:06 a.txt

 tarena2 tarena

 python AI

2、最左侧一列:- 代表类型

1- :普通文件

2d :目录

3、权限

r :表示有读权限(read)

w :表示有写权限(wirte)

x : 表示有可执行权限

4rwx有三组

第一组:表示所有者的权限

第二组:表示所属组的权限

第三组:表示其他用户的权限

修改文件权限chmod

1、格式 :chmod 选项 文件名

+r 增加读权限 -r 去掉读权限

+w 增加写权限 -w 去掉写权限

+x 增加执行权限 -x 去掉执行权限

可以任意组合:+rw +wx -rwx

2、选项分类

a -->所有用户all

u -->用户自身user

g -->同组用户group

o -->其他用户other

chmod u+rw a.txt

chmod g-r a.txt

3、一次性分配权限

r --> 4

w --> 2

x --> 1

rwxrw-r--

7  6  4

chmod 764 a.txt

远程连接命令 ssh

1、格式

ssh [用户名@]IP地址

远程复制命令 scp

1、格式

scp 文件名 用户名@IP地址:绝对路径

scp python.tar.gz [email protected]:/home/tarena/

别名:alias

1、作用 :给命令取别名

2、格式:

alias 新命令名="旧命令名"

3、示例

alias delete="rm -rf"

delete 文件名

alias cd="init 6"

4、永久性:

gedit .bashrc

找到some more ls aliases在下方直接加入

shell编程(.sh文件)

1shell程序运行方法

方法1bash 文件名.sh

方法2

1chmod +x a.sh

2./a.sh

2、在sh文件第一行指定解释执行器

#!/bin/bash

命令帮助(help/man)

1、命令 --help

2、man 命令

历史命令记录history

history

通配符

1、* :匹配任意多个字符

2、?:匹配1个任意字符

快捷键总结

1、清屏 :Ctrl + l

2、终端字体放大 :Ctrl + shift + "+"

3、终端字体放小 :Ctrl + "-"

4、释放虚拟机鼠标到物理机 :Ctrl + Alt

5、关机 :init 0 / shutdown -h now

6、重启 :init 6 / reboot

7、隐藏终端输出 :Ctrl + s

8、恢复终端输出 :Ctrl + q

9、终止命令的执行 :Ctrl + c

10、虚拟机全屏 :Ctrl + Alt + 回车

你可能感兴趣的:(LInux)