二、基础命令

常用命令:
1>帮助命令 --help (长格式选项)
eg: ls --help :
查看根下文件:ls /
...包括隐藏文件:ls -a /
...列出详细信息:ls -al /
...修改为易于阅读格式:ls -alh /
帮助命令: man <指令>/<配置文件名>
eg :查看ls: man ls (退出:Q)

2>pwd 显示当前正在工作的目录
cd 切换工作目录 eg:切换到根下的root目录:cd /root/
cd ~ : 快速返回到当前登陆账户的宿主目录
cd - :返回上一次的工作目录
cd ../ : 返回上一级工作目录


3>ls: 蓝色代表目录,红色代表压缩文件
ls :显示根下最基本内容 ls /root 显示root下内容
选项:
-a 显示所有的文件和目录
-A 显示所有文件和目录,但不显示当前目录.和..信息
-l 显示详细文件 内容分别为:权限 属主 属组 大小 ls -l 等同于ll
-h 修改为易于阅读格式
-d 查看指定目录本身而非内容 eg:ls -d /root/查看root本身
-i 显示文件和目录的inode编号
-Z 显示文件或目录的上下文

4>.cat 查看内容
eg:cat qingshu.txt 查看qingshu这个文件
选项:
-n 由1开始的对所有行数进行编号
-b 由1开始的对所有行数进行编号,空白行不进行编号
-s 当遇到有连续两行以上的空白行,就代换为一行空白行

5>.cp 复制文件及其目录
语法:cp [选项] <源文件或目录> <目标文件或目录>
选项:
-f 强行复制文件或目录,不论目标了文件是否已存在
-r 递归处理,将制定目录下的文件与子目录一并处理
-i 覆盖已经存在的文件询问用户
-u 使用这项参数后只会在源文件的更改时间较目标文件时或是名称相互对应的目标文件不存在,才复制文件
eg:cp qingshu.txt /a/b/c/d/hehe.txt 将qingshu.txt复制到a/b/c/d下,改名为hehe.txt
cp -r /neishida/ /tmp/ 将根下的neishida复制到tmp下
cp 转移符,需要覆盖时不提示用户
cp -p 保留权限(属主/属组不变,保留时间戳)
cp -a 保留权限(属主/属组不变, 不保留时间戳)

6>.mv 移动文件或目录
语法:mv [选项] <源文件>
选项:
-f 若目标文件或目录与现有的文件或目录重复,则直接覆盖校友的文件或目录
-i 覆盖前先行询问用户
-u 在移动或更改文件名时,若目标文件已经存在,且其文件日期比源文件新,则不覆盖目标文件
eg:mv /a/qingshu.txt /tmp/neishida/haha.txt 移动根目录下a中的qingshu.txt到根目录下的tmp中neishida目录下,并改名为haha.txt
mv qingshu2 wq 将qingshu2改名为wq

7>.rm 删除文件或者目录
语法:rm [选项] <目标文件或目录>
选项:-r 删除目录
-f 强制删除,不提示
-i 提示用户确认
alias rm=rm -i

eg:rm -rf /tmp/v* 删除根下的tmp下以v开头的文件或目录
rm -rf a*.txt 只删除以a开头的txt文件

8>.touch:创建文件或者改变文件或目录时间(touch -t修改时间)eg:touch -t 201410220801 text.txt

9>.mkdir 创建目录(文件夹)
语法:mkdir [选项] [目录名称]
选项:-m <目录属性>或-mode<目录属性> 建立目录时间时同时设置目录的权限
-p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录
eg:mkdir -p haha/wq
mkdir -p /test/dir{1,2}/a{1..5}

10>.touch file{1..5}

11>.通配符:
*: 0个或者多个字符
?: 1个字符

12>.转义符:

13>.alias ls 查看别名
unalias ls 取消别名

14>.file filename 查看文件类型

设置时间(改硬件时间)
hwclock -s 根据bios改系统时间
hwclock -w 根据系统时间改bios

原文地址:https://www.cnblogs.com/xmdjb/p/10949365.html