开始linux

基础命令

1.which  command

查看命令的路径

如:

[root@localhost ~]# which ls

alias ls=‘ls –color=auto’

       /usr/bin/ls

值得注意的是

alias ls=‘ls –color=auto’

表示的是ls命名的别名

 

2.date

打印或者设置系统日期和时间

用法:

[root@localhost ~]# date “+%Y年%m月%d日 %H时%M分%S秒 星期%w”
2018年05月15日 15时59分43秒 星期6

[root@localhost ~]# date “+%F %T”
2018-05-15 16:00:07

[root@localhost ~]# date +%s
1526371345

[root@localhost ~]# date -s ‘2020-1-5 12:30:50’
Sun Jan 5 12:30:50 CST 2020

[root@localhostr ~]# date -d ‘-2 days’ +%A 表示前天是星期几
Wednesday

3.cat

cat
查看文件内容

[root@localhostr ~]# cat /etc/shells 查看当前系统所安装的shell

[root@localhostr ~]# echo $SHELL 查看当前使用的何种shell

4.

-普通文件
d目录文件
b块设备文件
c字符设备文件
l软链接文件
p管道文件
s套接字文件

pwd

显示当前所在的绝对路径
-P 如果当前所在位置是软链接目录,则显示源路径

绝对路径与相对路径
绝对:从根开始的路径
相对:相对于当前的路径

cd
cd 进入家目录
cd ~ 进入家目录
cd – 进入上一次的工作目录,反复执行会在两个目录间来回切换

touch

创建一个文件

若文件不存在,则创建一个空文件
若文件存在,则更新三个时间戳
-a 更新atime和ctime
-m 更新mtime和ctime
-c 若文件存在,则更新三个时间戳,若不在,不会创建新文件,无作为。

时间戳
access time(atime): 访问时间,当文件被读取时才更新
modify time(mtime): 数据修改时间,当文件的数据被修改时才更新
change time(ctime): 元数据修改时间,当文件的元数据(权限,大小,owner,group,mtime等)更新时则                                           更新

 

文件名通配符
*:匹配零或多个任意字符
?:匹配任意一个单一字符
0-9:表示任何数字
a-Z:表示所有字母,包括大小写
[linux]:表示包含l或i或n或u或x
[^linux]:表示不包含l和i和n和u和x
[:digit:]:表示任意数字
[:lower:]:表示小写字母
[:upper:]:表示大写字母
[:alpha:]:表示大小写字母
[:alnum:]:表示任意字母或数字
[:blank:]:表示空格(水平制表符)及TAB
[:space:]:表示空格(水平制表符)、回车(垂直制表符)及TAB
[:punct:]:表示符号
[:print:]:表示可打印字符

cp
当源是一个文件时
当目标文件不存时,则新建文件,并填充内容
当目标文件存在,且为一个文件时,则覆盖该文件
且为一个目录时,则将该文件放置入该目录
当源是多个文件时
当目标文件不存时,报错
当目标文件存在,且为一个文件时,报错
且为一个目录时,则将所有源目文件放置入该目录
当源是一个目录时, 要配合-r
当目标不存在时,则创建指定名称的目录,并将源目录当中的文件复制到新目录当中
当目标文件存在,且为一个文件时,报错
且为一个目录时,则两个目录内容合并,如有同名文件,则源目录下的文件覆盖目标目录的文件。

cp
-i 覆盖时交互式提示
-r 递归,可以复制目录
-d 默认不加-d时,cp复制软链接会将源复制过去,加上-d保留链接属性,把软链接复制过去
–preserv=
mode 权限不变
owner[ship] 权限及owner,group 不变
time 三个时间戳不变
xattr acl权限不变
links 链接不变
context 文件的selinux上下文关系不变
all
-p 等于 –preserv=mode,owner,time
-a 等于rdp
-v 显示复制过程
-f 强制覆盖: 当普通用户对目标文件不可更改时,但对该目标文件所在的目录有创建及删除文件的权限,则使用-f可以强制覆盖,实际上是先删除文件,再创建
-u 只覆盖源比目标文件新的文件
–backup-numbered 覆盖前,先将旧文件改名为 文件名.~数字~

mv
• mv [OPTION]… SOURCE… DIRECTORY
• mv [OPTION]… -t DIRECTORY SOURCE…
常用选项:
-i: 交互式
-f: 强制 直接覆盖,不交互式,抵消i的作用

mkdir
-p 可以同时创建多级目录
-v 在创建目录时显示详细信息
-m xxx 创建同时指定权限

硬链接
ln 源 目的 (注意:源与目的要在同一文件系统下)
软链接
ln -s 源路径 目的路径

 

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/99331

(0)
远方不远远方不远
上一篇 2018-05-25
下一篇 2018-05-26

相关推荐

  • Linux命令之hash

    hash的指令,参数。

    2018-07-29
  • shell笔记

    在学习的时候整理的零散笔记

    Linux笔记 2018-04-14
  • keepalived介绍及相关实验

    Keepalived是基于vrrp协议的一款高可用软件。它的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作

    2018-07-13
  • 磁盘存储和文件系统

    磁盘存储和文件系统: 磁盘设备的文件命名:/dev/dev_file虚拟磁盘:/dev/vd磁盘标识: /dev/sda,/dev/sdb……磁盘分区:/dev/sda1,/dev/sdb2…… chs 磁盘sector 扇区 512bytestrack 磁道head 磁头cylinder柱面 使用磁盘: 分区创建文件系统:格式化挂载:分配目录名 hexdu…

    Linux笔记 2018-05-20
  • MySQL数据库第一部分之简介和安装

    mysql数据库的安装方式:源码安装;二进制安装;yum安装:

    2018-06-04
  • 新开始,新航程

           每一个夏天都是变动的季节,这个夏季我毕业了。大学最后的时光是在实验室度过的,每天都被瓶瓶罐罐所包围,鼻子里不时的飘进乙酸乙酯的香味,研究完了生物柴油的催化,是时候该为自己的未来找一条出路了。         大二的时候出于对计算机的着迷,一不小心点进了51cto,从此就走上了不归路。从计算机网络到linux,再到mysql,我在这个世界里乐此不…

    Linux笔记 2018-07-21