Linux命令

本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13267039.html

一:关机 / 重启 / 注销

1.关机

语法格式:

sudo shutdown -h now

sudo halt

sudo poweroff

sudo init 0

2.重启

语法格式:

sudo reboot

shutdown -r now

3.注销

语法格式:

sudo logout

二:解压

1.解压tar.gz文件

语法格式:

tar -zxvf

2.解压tar.xz文件

Ⅰ.可以先将 外层用xz解压 方式解压,,然后 里层用tar解压 方式解压:

xz -d *****.tar.xz

tar -xvf *****.tar

Ⅱ.直接使用如下命令解压:

tar xvJf   ***.tar.xz

三:文件管理

1.pwd

在实际工作中,我们经常会在不同目录之间进行切换,为了防止“迷路”,我们可以使用pwd命令快速查看当前我们所在的目录路径

语法格式:

pwd

image-20200708165551531

2.ls

list 的缩写,正如英文单词 list 的意思,其功能是列出指定目录下的内容及其相关属性信息

默认状态下,ls命令会列出当前目录的内容。而带上参数后,我们可以用ls做更多的事情

语法格式:

ls [后缀]

ls的后缀列表:

后缀 功能
-a 显示所有文件及目录 (包括以“.”开头的隐藏文件)
-l 使用长格式列出文件及目录信息
-r 将文件以相反次序显示(默认依英文字母次序)
-t 根据最后的修改时间排序
-A 同 -a ,但不列出 “.” (当前目录) 及 “..” (父目录)
-S 根据文件大小排序
-R 递归列出所有子目录

image-20200708170316967

image-20200708170405613

3.mkdir

make directories 的缩写,意思是:创建目录

默认状态下,如果要创建的目录已经存在,则提示已存在,而不会继续创建目录。 所以在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。 mkdir命令还可以同时创建多个目录

语法格式:

mkdir [后缀] [要创建的目录]

mkdir的后缀列表:

后缀 功能
-p 递归创建多级目录
-m 建立目录的同时设置目录的权限
-z 设置安全上下文
-v 显示目录的创建过程

mkdir创建目录,后面的参数可以是绝对路径,也可以是相对路径,默认在当前路径

mkdir demo,会直接在当前路径创建目录

image-20200708180216445

mkdir /home/darker/Desptop/demo2,后面跟的是绝对路径

image-20200708180439426

mkdir ../demo3,后面跟的是相对路径(../表示上级目录,./表示当前目录)

image-20200708180717237

mkdir file1 file2 file3可以同时创建多个目录,中间用空格隔开

image-20200708181130832

4.cp

copy的缩写,意思是:复制/拷贝

cp命令可以将多个文件复制到一个具体的文件名或一个已经存在的目录下,也可以同时复制多个文件到一个指定的目录中(就像Windows中的Ctrl+C 复制+Ctrl+V 粘贴

语法格式:

cp [后缀] [源文件] [目标文件]

cp的后缀:

后缀 功能
-f 若目标文件已存在,则会直接覆盖原文件
-i 若目标文件已存在,则会询问是否覆盖
-p 保留源文件或目录的所有属性
-r 递归复制文件和目录
-d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-l 对源文件建立硬连接,而非复制文件
-s 对源文件建立符号连接,而非复制文件
-b 覆盖已存在的文件目标前将目标文件备份
-v 详细显示cp命令执行的操作过程
-a 等价于“dpr”选项

5.mv

move的缩写,意思是:移动,其功能大致和英文含义一样,可以移动文件或对其改名

mvcp的结果不同。mv命令好像文件“搬家”(就像Windows中的Ctrl+X 剪切+Ctrl+V 粘贴),文件名称发生改变,但个数并未增加。而`cp命令是对文件进行复制操作,文件个数是有增加的

语法格式:

mv [后缀] [源文件] [目标文件]

mv的后缀列表:

后缀 功能
-i 若存在同名文件,则向用户询问是否覆盖
-f 覆盖已有文件时,不进行任何提示
-b 当文件存在时,覆盖前为其创建一个备份
-u 当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作

6.rm

remove的缩写,意思是:移除/删除,可以删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除,对于链接文件,只是删除了链接,原有文件均保持不变

rm也是一个危险的命令(从入门到入狱!),使用的时候要特别当心,尤其对于小白,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作需谨慎

语法格式:

rm [后缀] [文件]

rm的后缀列表:

后缀 功能
-f 忽略不存在的文件,不会出现警告信息
-i 删除前会询问用户是否操作
-r/R 递归删除
-v 显示指令的详细执行过程

7.rmdir

remove directory的缩写,意思是:移除/删除目录。但是:rmdir命令只能删除空目录。当要删除非空目录时,就要使用带有“-R”选项的rm命令。

rmdir命令的“-p”参数可以递归删除指定的多级目录,但是要求每个目录也必须是空目录。

语法格式:

rmdir [后缀] [目录]

rmdir的后缀列表:

后缀 功能
-p 用递归的方式删除指定的目录路径中的所有父级目录,非空则报错
-- -- ignore-fail-on-non-empty 忽略由于删除非空目录时导致命令出错而产生的错误信息
-v 显示命令的详细执行过程
-- -- help 显示命令的帮助信息
-- -- version 显示命令的版本信息

END:未整理

cd Change Directory直接到当前文件目录的根目录,用的是绝对路径
cd monkey 进入到monkey文件夹,用的是相对路径
cd home/Desktop/doc 进入到home文件夹的Desktop文件夹的doc文件夹中,用的是绝对路径
cd.. 返回上一级目录
cd ../doc 进入上一级目录的doc文件夹里面
ls 就是list,列出当前目录的所有文件和文件夹 
mkdir就是make directory 创建目录
rmdir就是remove directory删除目录 但是只能删除空目录 所以一般很少用到
rm就是remove删除 可以直接删除该目录以及该目录中的所有文件
mv就是move 移动文件夹 命令是:move doc(文件夹名) /Desktop(路径名) 会直接覆盖同名文件
mv doc docs把doc文件重命名为docs
cp就是copy 复制文件 命令是:cp doc(文件夹名) /Desktop(路径名)
grep的全拼是:Globally search a Regular Expression and Print	grep 2 doc.txt
ln -s 软链接,类似于快捷方式 ln -s passworf password-so 删除快捷方式不影响源文件
ln 硬链接,直接引用,两个文件完全独立,但是被同步了
重定向:将数据传到其他地方
文件查找命令:find,在/usr/bin/目录中查找zip命令:sudo find /-name”*zip”
显示当前工作目录:pwd,Print Working Directory
查看普通文件:cat 文件名, 查看文件并显示行号:cat –n 文件名
输入重定向:将该文件/文件夹下的内容显示到屏幕:cat < doc1.txt
输出重定向:将该文件/文件夹下的内容输出到指定文件: ls > 1,cat doc1.txt > 1
查找超过1M的文件:find ./ -size 1M
查找一天之内建立的文件:find / -mtime -1
ps / ps aux 静态监控
top动态监控
kill(杀死)结束进程
nice 调整进程的优先级nice -n 2 bc

原文地址:https://www.cnblogs.com/xuexianqi/p/13267039.html