开始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

联系我们

400-080-6560

在线咨询

工作时间:周一至周五,9:30-18:30,节假日同时也值班

QR code