Linux简单基础

wujch8个月前运维基础358

Linux基础

1、Linux命令

1、Linux命令的基本格式

命令名 [选项] [参数]

注意:

1、命令名:区分大小写

2、使用命令时,命令名必须要有

3、选项、参数可选,选项一般使用 - 开头


2、具体的Linux命令

1、who

显示登录系统中的用户的信息

2、pwd

显示当前所在路径

1、目录树

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

2、路径:表示一个文件或目录的字符串

示例:

/home

/home/tarena/aid1810


3、ls

1、作用

显示指定目录的文件或子目录信息

2、格式

ls [选项] [目录名/文件名]

3、常用选项

-l 列表显示文件的详细信息

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

示例:

ls

ls -l

ls -a   #显示隐藏的文件和文件夹

ls -la

ls -l /home/tarena/test  #显示某个路径下的文件


4、路径

1、绝对路径

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

一个文件通常它的绝对路径是唯一的

2、相对路径

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

相对路径的开始符号:

.   当前文件夹

..  上一级文件夹

~   用户主目录(家目录/home/tarena)


5、cd

1、作用

进入到一个目录/切换工作目录

2、用法

1、cd 目录名

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

cd /home/tarena

cd /home/tarena/aid1810 | cd aid1810

cd /

2、cd .. 切换到当前目录的上一级目录

3、cd -  在最近访问的两个目录之间来回切换

4、cd 直接回车

回家(回到用户主目录) /home/tarena

~ 代表用户的主目录 (绝对路径方式)

6、mkdir 

1、作用

创建一个或多个文件夹

2、格式

mkdir [选项] 文件夹1 文件夹2 ... ...

3、示例

mkdir a b c

4、常用选项

-p  逐层创建目录(如果中间的目录不存在,直接创建)

示例:创建目录a/b/c/d

mkdir -p a/b/c/d


7、touch

1、作用

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

2、如果文件存在,则用系统时间更新它的修改时间

2、格式

touch 文件名1 文件名2 文件名3 ... ...

8、rmdir

1、作用

删除一个或多个空的文件夹(文件夹内必须为空)

2、格式

rmdir 文件夹

9、rm

1、作用

删除文件或文件夹

2、格式

rm [选项] 文件

常用选项

-r 删除全部文件或文件夹(包含文件夹内的全部)

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

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

rm -rf 文件名/目录名

10、clear

1、作用

清屏

2、用法

clear

快捷键 :ctrl + l

技巧:

1、善于使用Tab键

2、善于使用历史命令



1、通配符

1、* 匹配任意多个任意字符(所有)

2、?匹配一个任意字符

3、示例

ls *.txt

rm -rf *.txt

ls a?.txt

2、文本编辑器 vi / vim

1、格式

vi 文件名

2、如何编辑

vi的三种工作模式

1、正常模式(启动之后进入的模式)

浏览内容

2、插入模式

该模式下能编辑文本

3、:命令行模式

3、文本的写入步骤

1、vi 文件名

2、正常模式 --> 插入模式

a :在当前光标后面插入

i :在当前光标前面插入

o :在当前光标下一行插入

3、编辑完成之后,按ESC键,由插入模式变回到正常模式

4、按 shift + : 由正常模式 --> 命令行模式

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

:w  保存

:wq 保存并退出

:q  退出

:q! 强制退出

3、cp

1、作用:复制文件或文件夹

2、格式

1、复制文件:cp 源文件 目标文件

2、复制目录:cp -r 目录1 目录2


4、mv

1、作用:剪切/重命名

2、格式

1、重命名:mv 文件名1 文件名2

mv 目录1 目录2

2、剪切:  mv 文件名1 路径/文件名2

mv 目录名1 路径/目录名2


5、cat

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

2、格式:cat 文件名


6、date

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

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

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


7、head

1、作用:查看文件头几行

2、格式:head -n 文件名


8、tail

1、作用:查看文件末尾几行

2、格式:tail -n 文件名


9、find

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

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


10、grep

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

2、格式:grep "内容" 文件

3、示例:

cat /etc/passwd

grep "root" /etc/passwd


11、wc

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

2、格式:wc -l 文件名

3、示例:wc -l /etc/passwd


12、echo

1、作用:显示文本

2、格式:echo "内容"

3、示例:echo "Python"


13、输出重定向 >

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

2、格式:命令 > 文件

3、示例:

ls > a.txt

cat /etc/passwd > a.txt

head -5 /etc/passwd > a.txt

echo "python" > a.txt

注意:

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

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


14、输出追加重定向 >>

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

2、格式:命令 >> 文件

3、示例:head -5 /etc/passwd >> a.txt




1、| 管道符

1、作用

把前面命令的输出,作为后面命令的输入

2、格式

命令1 | 命令2

3、示例

cat /etc/passwd | head -5 

head -5 /etc/passwd

2、tar

1、打包并压缩

1、格式

tar -zcvf 打包压缩后的文件名 目录或者文件

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

2、解压缩

1、格式

tar -zxvf 压缩包名 -C 指定目录

3、选项

-z 调用gzip程序来压缩文件,压缩后的文件名以.tar.gz结尾

-c 创建一个新的压缩文档

-x 解压文件

-v 显示详细的tar处理的文件信息

-f 要操作的文件名

4、示例

tar -zcvf sysconfig.tar.gz /etc/sysconfig/

将/etc/sysconfig/目录打包成一个tar文件,压缩后的文件名称为sysconfig.tar.gz,并且压缩后的文件放在当前文件夹下

3、文件/目录 权限

1、查看权限

ls -l 文件名/目录名

-rw-rw-r-- 1 tarena tarena 0 10月 26 10:19 a.txt

1、最左侧一列:代表类型

- 普通文件

d 目录/文件夹

2、权限

r:表示有读的权限

w:表示有写的权限

x:表示有执行权限

注意:

1、如果没有相应的权限,对应的位置上显示 -

3、rwx有三组

第一组:表示所有者(所属用户)的权限

第二组:表示同组用户具有的权限

第三组:其他用户具有的权限

4、chmod

1、作用

修改文件权限

2、格式

chmod 选项 文件


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

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

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

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


a---所有用户

g---同组用户

o---其他用户

u---用户自身


chmod a+r 文件

chmod g+w 文件

chmod o-x 文件


返回列表

上一篇:oracle图形化安装方法

没有最新的文章了...

评论列表

Teddyou
2020-08-26 09:46:29

编辑器里可以嵌入shell代码,这样阅读起来效果就好多了。

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。