码迷,mamicode.com
首页 > 系统相关 > 详细

linux常用命令

时间:2016-12-23 19:49:35      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:linux常用命令

选自博主的有道云笔记:linux常用命令

由于图片不易查看,详情请访问链接linux常用命令

whoami 查看当前用户是谁

hostname 查看当前主机的名字

pwd 查看当前路径

ls显示文件或目录

ls -l列出文件详细信息(包括文件权限,所有者,所属组,创建时间,文件名等)

ls -a    列出当前目录下所有文件及目录(带.的是隐藏文件或目录)

ls -al 列出当前目录下所有文件及目录的详细信息

ls -l dir_test1 显示文件夹dir_test1下所有文件的详细信息

ls -l /root/dir_test1 (显示绝对路径下文件夹dir_test1下的所有文件的详细信息)

cd  切换目录

cd dir_test2 从当前目录进入到文件夹dir_test2下

cd /root/dir_test2 效果与 cd dir_test2相同,前者指定了文件夹dir_test2的绝对路径

下图以cd dir_test2为例:

mkdir 创建目录(即创建文件夹)

以mkdir dir_1为例:

mkdir dir_2 dir_3 可以同时创建多个文件夹(文件夹名中间以空格隔开)

mkdir -p   创建目录,若无父目录,则将父目录一并创建

mkdir -p dir_4/dir_4_1

touch 创建空文件

touch file1

touch file2 file3

cat  查看文件内容

cat file4 假设已经存在一个文件file4,它里面有两行内容“abcd”和"1234",可以用cat file4查看

more  分页显示文本文件内容

more file4 如果文件比较大可以用more命令查看,按“空格键”可以翻页,按字母“q”可退出

less  分页显示文本文件内容,同more命令

less file4 如果文件比较大可以用less命令查看,按“空格键”可以翻页,按字母“q”可退出

head 显示文件头的内容

head file4显示文件头几行的内容

head -1 file4显示file4第一行的内容

head -2 file4显示file4头两行的内容

tail 显示文件末尾的内容   

tail file4显示文件末尾几行的内容

tail -1 file4显示file4末尾一行的内容

tail -2 file4 显示file4末尾两行的内容

cp 拷贝,复制命令

cp file4 file5 将文件file4复制一份,复制为file5

注意!:如果file5已存在,file4的内容将覆盖file5的内容,造成file5内容丢失

cp -p

cp -p file4 file6 保持复制后文件的属性(文件创建时间、文件权限、文件所有者)与源文件相同

mv  移动或重命名

文件重命名 mv file4 file7 将文件file4重命名为file7,完成后file4将消失,变成了file7。

注意!:如果file7已存在,file4的内容将完全覆盖file7里的内容,造成原file7文件内容丢失。

图中出现的"ll"是“ls -l”命令的缩写,它是由 "alias ll=ls -l"这个命令重命名的。如果未经alias重命名,则ll不是一个可用的命令

文件夹重命名 mv dir_4 dir_7将文件夹dir_4重命名为dir_7,dir_7必须不存在,否则该命令将变成将dir_4移动到dir_7下

移动文件或文件夹到另一个文件夹下

mv file1 file2 file3 dir_1 移动三个文件到文件夹dir_1下

mv dir_2 dir_1 移动文件夹dir_2到文件夹dir_1下,dir_2里的所有文件将一并被移到dir_1中

rm   删除文件

     -r 递归删除,可删除子目录(子文件夹)及文件

     -f 强制删除

注意!!:使用rm命令要非常小心,文件删除后就找不回来了!尤其带参数-r时。

rm file5 删除file5

rm -f 当删不掉一个文件时可以尝试加参数-f进行强制删除

rm -r 递归删除,可以删掉文件夹和文件

rm -r dir_1 此命令将删除dir_1及dir_1下所有的文件夹及文件

注意:使用rm命令时请务必确认指令正确! 

"rm -r /"这条命令会将整个操作系统删除,‘/‘是指根目录,-r指递归删除,所以“rm -r /"是指将整个根目录删除,而系统文件和数据文件都在根目录下。举个例子,张三想删除ubuntu1账户下的hello文件夹及文件夹下的所有内容,该账户具有root权限,在张三执行命令“rm -r /home/ubuntu1 / hello”后发现根目录下所有文件消失了!原因在于所给的文件夹路径中包含空格,"ubuntu1"后面和"hello"前面各有一个空格!导致rm命令认为要删除的是三个文件夹"/home/ubuntu1","/"和"hello",所以其将根目录一并删除了。

find 在文件系统中搜索某文件

find . -type f 查找当前目录及其下的普通文件,点‘.‘是当前目录的意思

find . -type d 查找当前目录及其下的目录文件(或称文件夹)

find dir_x -type f查找文件夹dir_x及其下的普通文件

find dir_x -type d查找文件夹dir_x及其下的文件夹

wc  统计文本中行数、字数、字符数

wc file7

grep 在文本文件中查找某个字符串

rmdir  删除空目录,如果目录非空是删不掉的

rmdir dir_3删除文件夹dir_3,因为dir_3是个空文件夹所以可以删除

rmdir dir_7删除文件夹dir_7,因为dir_7中还有一个dir_4_1故不能删除

tree  树形结构显示目录,需要安装tree包

tree dir_x 显示目录dir_x的树形结构

ln  创建链接文件,ln可以创建软链接和硬链接,本例以最常用的软链接创建为例

ln -s创建软链接

ln -s dir_7 ln_test为dir_7创建一个名为ln_test的软链接

linux常用命令

标签:linux常用命令

原文地址:http://01248.blog.51cto.com/7334177/1885523

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!