• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

菜园子

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

迈向linux的第一步

迈向linux的第一步

基础标签

1. man 是manual(手册)的缩写

man命令用来提供在线帮助,通过man命令可以查看Linux中的命令帮助、配置文件帮助、变成帮助等信息.输入 q 退出

man mkdir
2. touch(触摸)

*.主要用来创建新的空白文件

*.用于把已存文件的时间标签更新为系统当前的事件(默认方式)文件的数据将会原封不动的保存下来

创建文件 touch 名称
[root@47lodger-moban data]# touch file{1..3}.txt
[root@47lodger-moban data]# ll
总用量 0
-rw-r--r-- 1 root root 0 2月  17 03:56 file1.txt
-rw-r--r-- 1 root root 0 2月  17 03:56 file2.txt
-rw-r--r-- 1 root root 0 2月  17 03:56 file3.txt
设定文件的时间戳
touch -t 201810101230 目标文件 [-t 用十进制数]
[root@47lodger-moban data]# touch -t 201801211230 file1.txt 
[root@47lodger-moban data]# ll
总用量 0
-rw-r--r-- 1 root root 0 1月  21 2018 file1.txt
设置相同时间[touch -r 目标文件 原文件]
[root@47lodger-moban data]# touch -r file2.txt file1.txt 
[root@47lodger-moban data]# ll
总用量 0
-rw-r--r-- 1 root root 0 2月  17 03:56 file1.txt
-rw-r--r-- 1 root root 0 2月  17 03:56 file2.txt
3. ls

*.ls用来显示目标列表

*.ls [参数]

-a:显示所有档案及目录
[root@47lodger-moban data]# ls -a
.  ..  file1.txt  .file4.txt
-l:以长格式显示目录下的内容列表。
[root@47lodger-moban data]# ls -l
-rw-r--r-- 1 root root 0 2月  17 03:56 file1.txt
-rw-r--r-- 1 root root 0 2月  17 03:56 file2.txt
4. mkdir

*.用来创建目录,也可以创建多层级目录

*.mkdir [参数] 名称

-p 可以创建多层级目录
[root@47lodger-moban data]# mkdir -p /a/b/c
5. cp

*.用来将一个或者多个源文件或者目录复制到指定的目的地

*.cp [参数] 源文件 目的地

man mkdir
6. mkdir

*用来创建目录,也可以创建多层级目录

/data/a/b/c/d/e/f
-a:此参数的效果和同时指定"-dpR"参数相同;
[root@47lodger-moban data]# cp -a a b/
cp 源文件名 ./更改后的名称
[root@47lodger-moban f]# cp file2.txt ./file3.txt
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-b:覆盖已存在的文件目标前将目标文件备份;
7. cd

*.用来切换工作目录至需要到达的目录

*.cd [参数]|地址

cd 地址
例:cd /data/a/b/c/d/e/
cd    进入用户主目录;
cd ~  进入用户主目录;
cd -  返回进入此目录之前所在的目录;
cd .  则是表示目前所在的目录;
cd .. 则表示目前目录位置的上一层目录。
cd ../..  返回上两级目录;
8. rm Linux中最危险的指令

*.删除一个目录或者多个目录或者文件

*.rm [参数] 文件...

*.切记命令最小原则

同时删除了 a b两个目录
[root@47lodger-moban data]# rm -rf a b
rm -f 删除文件时忽略提示.
rm -r 可以删除全部目录和子目录
9. mv

*.对文件或者目录进行移动,可以多层目录移动

*.可以对文件或者目录重新命名

*.mv [参数] 源目标|名字 目的地|新名字

mv 将data下面的所有文件及目录移动到tmp下data1中
[root@47lodger-moban /]# mv /data/* tmp/data1/
mv 源目录  移动至tmp下面
[root@47lodger-moban /]# mv /data tmp/
-b:当文件存在时,覆盖前,为其创建一个备份;
10. echo

*.直接输出指定的字符串

*.echo [参数] [字符串]

直接输出一行
[root@47lodger-moban data1]# echo Tecmint is a community of Linux Nerds
可以输出一个变量
[root@47lodger-moban data1]# x=10
[root@47lodger-moban data1]# echo The value of variable x=$x
The value of variable x=10
‘-e‘后带上'\b'会删除字符间的所有空格。
注意: Linux中的选项‘-e‘扮演了转义字符反斜线的翻译器。
echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" 
TecmintisacommunityofLinuxNerds 
‘-e‘后面的带上‘\n’行会在遇到的地方作为新的一行
[root@47lodger-moban data1]# echo -e "a\nb\nasd"
a
b
asd
  \a 发出警告声;
   \b 删除前一个字符;
   \c 最后不加上换行符号;
   \f 换行但光标仍旧停留在原来的位置;
   \n 换行且光标移至行首;
   \r 光标移至行首,但不换行;
   \t 插入tab;
   \v 与\f相同;
   \\ 插入\字符;
   \nnn 插入nnn(八进制)所代表的ASCII字符;
1. man 是manual(手册)的缩写

man命令用来提供在线帮助,通过man命令可以查看Linux中的命令帮助、配置文件帮助、变成帮助等信息.输入 q 退出

man mkdir
1. man 是manual(手册)的缩写

man命令用来提供在线帮助,通过man命令可以查看Linux中的命令帮助、配置文件帮助、变成帮助等信息.输入 q 退出

man mkdir
1. man 是manual(手册)的缩写

man命令用来提供在线帮助,通过man命令可以查看Linux中的命令帮助、配置文件帮助、变成帮助等信息.输入 q 退出

man mkdir
1. man 是manual(手册)的缩写

man命令用来提供在线帮助,通过man命令可以查看Linux中的命令帮助、配置文件帮助、变成帮助等信息.输入 q 退出

man mkdir
1. man 是manual(手册)的缩写

man命令用来提供在线帮助,通过man命令可以查看Linux中的命令帮助、配置文件帮助、变成帮助等信息.输入 q 退出

man mkdir

posted on 2020-02-16 19:04  #define西风  阅读(111)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3