linux笔记
文章树列

一、 命令

一.1 核心命令学习

linux有2种用户,一种管理员root,另外一种普通: zhangsan lisi

Root用户登录到linux默认所在的目录是 /root/

其他用户zhangsan登录到linux默认所在的目录是 /home/zhangsan/

一.1.1 查看目录结构

list :列出

 

ll :列出当前目录下的文件信息

ls -al :列出当前目录下的文件信息(包括隐藏文件,特殊目录)

ll /bin/ :列出根目录下bin目录下的文件信息

一.1.2 切换目录命令cd

touch 1.txt :在当前目录创建一个文件1.txt

clear :清除屏幕

cd ~

cd /

cd -

cd ..

cd

一.1.3 创建目录

pwd:打印工作目录

mkdir: 创建目录

mkdir a :当前目录下创建文件夹a

mkdir /root/b :在根目录下的root下创建目录b

mkdir -pv /root/c/e/d :在根目录下的root下创建目录结构c/e/d

一.1.4 文件浏览命令

cat命令: 如果文件中的内容很少,一页之内可以显示完毕

cat /root/文件名称

more命令: 如果文件中内容比较多,一页之内显示不完

more 文件名称

less 命令: 如果文件中内容比较多,一页之内显示不完

less -mN 文件名称

less比more多了搜索功能

tail 命令: 查看文件末尾内容

tail -10 /root/install.log 查看install.log文件中后10行内容

一.1.5 文件管理

cd /root/

复制文件

cp install.log install02.log

cp -b install.log install02.log :如果覆盖文件时,可以将源文件做一个备份

cp ./install.log ../ : 将当前目录下的install.log复制到父级目录

cp /root/install.log /bin/1.txt

:将/root下的install.log文件复制到根目录下的bin目录下的1.txt中

复制目录(无论是单层目录还是多层目录都可以复制):

cp -r ./a ./b

cp -r /root/a /root/z

mv剪切文件

mv /root/install.log /root/a/

重命名文件

mv /root/install.log /root/test.log

删除文件

rm -f 文件名称

rm -f /root/文件名称

删除目录

rm -rf 目录名称

rm -rf /root/目录名称

在某个目录下搜索文件/目录

find /root/ -name ‘in*’ :

在根目录下的root目录下寻找名称中包含in而且是以in开头的文件/目录

一.1.6 系统命令

grep: 过滤任务 经常和其他命令联合使用

grep -i 名称

cat /root/install.log

cat /root/install.log | grep -i mysql :查看install.log文件中包含mysql内容信息

ps -ef :相当于任务管理器,对进程的一次查看

ps -ef | grep -i crond : 查看系统中crond的进程信息

管道命令: 命令的一种使用方式

命令1 | 命令2

命令1的输出是命令2的输入

ps aux|grep redis

cat /root/install.log | grep -i mysql

ps -ef | grep -i crond

杀死进程 kill -9 进程id

查看IP: ifconfig

查看机器是否连接通畅: ping 对方机器ip

service network restart

重启网络服务。这样更改完虚拟机网络后不需要重启,一条命令就可以生效。

要求: 虚拟机_>linux _>镜像__>crt>练习Linux命令

目录切换命令

window中通过图形化界面和鼠标可以任意切换需要进入的目录,但Linux必须通过cd命令切换目录。但在学习cd命令之前,我们有必要分清Linux的目录结构(linux目录结构详细说明

1563505420227

cd usr 切换到该目录下usr目录 cd ../ 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录 cd - 切换到上一个所在目录

目录的操作命令(增删改查)

增加目录操作(增)

命令:mkdir 目录名称

示例:在根目录 / 下 mkdir test,就会在根目录 / 下产生一个test问目录

mi

mkdir [选项] 目录

1563505437590

通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。

要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。

并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,

即同一个目录下不能有同名的(区分大小写)。

命令参数:

-m, –mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

-p, –parents 可以是一个路径名称。

​ 此时若路径中的某些目录尚不存在,加上此选项后,

​ 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

-v, –verbose 每次创建新目录都显示信息

​ –help 显示此帮助信息并退出

​ –version 输出版本信息并退出

创建一个空目录

mkdir file1

递归创建多个目录

mkdir -p file1/file2

创建权限为777(rwxrwxrwx)的目录

mkdir -m 777 file3

创建新目录都显示信息

mkdir -v file4

一个命令创建项目的目录结构

mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

mkdir: 已创建目录 “scf”

mkdir: 已创建目录 “scf/lib”

mkdir: 已创建目录 “scf/bin”

mkdir: 已创建目录 “scf/doc”

mkdir: 已创建目录 “scf/doc/info”

mkdir: 已创建目录 “scf/doc/product”

mkdir: 已创建目录 “scf/logs”

mkdir: 已创建目录 “scf/logs/info”

mkdir: 已创建目录 “scf/logs/product”

mkdir: 已创建目录 “scf/service”

mkdir: 已创建目录 “scf/service/deploy”

mkdir: 已创建目录 “scf/service/deploy/info”

mkdir: 已创建目录 “scf/service/deploy/product”

一.1.1 查看目录(查)

命令:ls [-al] 父目录

示例:在根目录 / 下使用ls,可以看到该目录下的所有的目录和文件

命令:ls [-al] 父目录

示例:在根目录 / 下使用ls,可以看到该目录下的所有的目录和文件

示例:在根目录 / 下使用ls -a,可以看到该目录下的所有文件和目录,包括隐藏的

示例:在根目录 / 下使用ls -l,可以看到该目录下的所有目录和文件的详细信息

注意:ls -l 可以缩写成ll

一.1.1 寻找目录(查)

命令:find 目录 参数

示例:查找/root下的与test相关的目录(文件) find /root -name ‘test*’

一.1.2 修改目录的名称(改)

命令:mv 目录名称 新目录名称

示例:test目录下有一个oldTest目录,使用mv oldTest newTest命令修改

注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行 重命名的操作

一.1.1 移动目录的位置—剪切(改)

命令:mv 目录名称 目录的新位置

示例:在test下将newTest目录剪切到 /usr下面,使用mv newTest /usr

1563505553680

注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作

拷贝目录(改)

命令:cp -r 目录名称 目录拷贝的目标位置 —–r代表递归拷贝

示例:将/usr下的newTest拷贝到根目录下的test中,使用cp -r /usr/newTest /test

1563505571646

注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不 用写-r递归

删除目录(删)

命令:rm [-rf] 目录

示例:删除/usr下的newTest,进入/usr下使用rm -r newTest

1563505582548

示例:删除/test下的newTest而不需要询问强制删除,在/test下使用rm -rf newTest

1563505592640

注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,为了增强大家的记忆, 无论删除任何目录或文件,都直接使用rm -rf 目录/文件/压缩包

新版下载
本文原创,商业转载请联系作者获得授权,非商业转载请注明出处。

评论

发送评论 编辑评论


                        

服务运维分类热门文章

标签热门文章排行

☛免责声明 ☛本站使用教程
Theme Argon With Ry-Plus By 清欢
我的第21753位朋友,历经126836次回眸才与你相遇
内容失效/资源代找/交流学习
内容失效/资源代找/交流学习