Linux学习笔记0.0.1

微信公众号:HarLearn
有什么问题,可以到公众号留言

对于程序猿的我们来说不会几个常用的Linux操作符,多少影响我们的敲代码的姿势,所以我今天打算校正一下自己的姿势。今天的目标是学习一些有关文件与目录管理等方面的知识。废话不多说,我们现在开始。

1.创建文件和目录

创建目录和文件常用的(我知道的)有两个分别是:

  1. mkdir
  2. touch

1.1 mkdir命令

mkdir的作用是用来创建目录。命令的后面可以是目录的名字或者是已存在的路径,如果后面写目录的名字(一个或者多个,中间用空格隔开),那么目录将创建在当前目录下;如果后面是已存在路径,那么他将在该目录下创建指定的一个目录。看下面实例:

  1. 只写目录名字。在当前目录下创建一个或多个目录
mkdir test
mkdir test1 test2
  1. 写路径。在test/test1 下创建 test2 目录
mkdir test/test1/test2

注意:应保证新建的目录与它所在目录下的文件没有重名

1.2 touch命令

touch命令的功能有两个:一是当文件或者目录存在时,改变文件或目录的时间二是当文件或者目录不存在时,创建对应名称的文件或目录。看下面实例:

  • 创建一个空文件 abc
touch abc

2.查看文件和目录

  • 查看目录的常用命令有:
  1. cd 命令
  2. pwd 命令
  3. ls 命令
  • 查看文件内容
  1. more 命令
  2. less 命令
  3. cat 命令
  4. tac 命令
  5. head 命令
  6. tail 命令

2.1.1 cd命令

cd命令是用来切换当前目录至dirname,其中dirname表示法可以为绝对路径或相对路径。绝对路径是由根目录"/"开始写起的文件名或目录名称;相对路径是相对于当前路径的文件名的写法。若cd命令的后面的目录名称省略,则会变换到刚login时所在的目录。其中后面可以跟一些特殊符号~表示为home directory(也就是用户的根目录),.表示目前所在目录,.. 表示目前所在目录的上一个目录,-表示显示进入此目录前所在的目录。看下面实例:

  1. 进入用户主目录
1. cd 
2. cd ~
  1. 返回进入此目录之前所在的目录
1. cd -
  1. 返回到上级目录
1. cd ..
  1. 返回到上两级目录
1. cd ../..

2.1.2 pwd 命令

pwd 命令的功能是可以让你知道你目前所在目录的绝对路径,通俗的说就是查看“当前工作目录”的完整路径。一般情况下不带任何参数。看下面实例:

root@book:/home/book# pwd
/home/book

2.1.3 ls 命令

ls 命令的功能是列出该目录中所有子项目和文件,后面可以写一些选项。看下面实例:

  1. 查看目录中文件的类型
root@book:/home/book/test# ls -F
abc  bcd.txt  test/  test1/  test2/

文件的类型是通过文件后面的表示符来判断的,“*”表示为有可执行权限的普通文件,“/”表示为目录,“@”表示为连接,“|”表示为命令管道FIFO,“=”表示为sockets套接字,普通的文件后面没有标识符。

  1. 显示文件和目录的详细信息
root@book:/home/book/test# ls -l
total 12
-rw-r--r-- 1 root root    0 Mar 11 20:55 abc
-rw-r--r-- 1 root root    0 Mar 11 21:12 bcd.txt
drwxr-xr-x 3 root root 4096 Mar 12 09:03 test
drwxr-xr-x 2 root root 4096 Mar 11 21:24 test1
drwxr-xr-x 2 root root 4096 Mar 11 21:24 test2
  1. 显示所有文件和目录(包括隐藏文件)
root@book:/home/book/test# ls -a
.  ..  abc  bcd.txt  test  test1  test2

“.” 表示当前目录 , “..” 表示上级目录

  1. 显示长格式
root@book:/home/book/test# ls -1
abc
bcd.txt
test
test1
test2

2.2.1 more 命令

more 命令的功能是一页一页的显示内容,方便用户逐页阅读,他会一次显示一屏的文本,满屏后会停下来在底部显示提示信息,可以对他进行相应的操作:

  • 按Space键:显示下一页
  • 按 Q 键:退出more
    实例:
more abc

2.2.2 less 命令

less 命令的功能和more相似 ,它改进了 more 不能向上一页浏览的问题,可以简单的使用PageUp键向上翻页,PageDown键向下翻页,Q键退出

2.2.3 cat 命令

cat命令的功能是常用来显示文件内容,它的强大之处是可以把两个文件连接起来显示或者重定向到另一个文件中。看下面实例:
假设有 abc efg 两个文件。

  1. 显示文件内容
cat abc      (显示abc文件里的内容)
cat abc efg  (显示 abc 和 efg 文件里的内容)
  1. 把两个文件保存到另一个文件中
cat abc efg > xyz   (把abc 和 efg 两个文件合并后保存到 xyz 文件中)

2.2.4 tac 命令

tac 命令的功能是将文本从最后一行开始倒过来将内容数据显示出来,即第一行最后显示,最后一行第一显示。看下面实例:

tac abc

2.2.5 head 命令

head命令的功能是 显示文件的前几行内容,默认是显示前10行。看下面实例:

head abc  
head -n 5 abc     (显示abc文件的前 5 行数据)

2.2.6 tail 命令

tail 命令的功能是 显示文件的后几行,默认显示后10行。看下面实例:

tail abc
tail -n 5 abc     (显示abc文件的前 5 行数据)

今天的Linux 学习暂时告一段落,后面会不定时更新的。送大家一句话生活越来越美好

下面说一件很重要的事,不要忘记关注我的公众号“HarLearn”,我的最新消息会发到里面。下面是我的二维码,欢迎关注

公众号:HarLearn

 

你可能感兴趣的:(Linux)