Linux基本命令

Posted bell1991

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基本命令相关的知识,希望对你有一定的参考价值。

ctrl+alt+t:虚拟机打开命令行

虚拟机root用户忘记密码:重新设置密码:sudo passwd root-切换到root -su root

 

 

1、    基本的快捷键

Ctrl+d 键盘输入结束或退出终端

Ctrl+a 将光标移至输入行头

Ctrl+e 将光标移至输入行末

Ctrl+k 删除从光标所在位置到行末

Tab     补全-命令。目录

2、    Linux 文件权限

ls  -l   查看文件权限

d(文件类型)rwx(拥有者权限)r-x(所属用户组权限)r-x(其他用户权限)

ls -dl <目录名>  显示文件大小

3、    修改文件权限

Chmod 700 <file>

chmod go-rw iphone6  g、o 还有 u 分别表示 group、others 和 user,+ 和 - 分别表示增加和去掉相应的权限。

4、    touch  新建空白文件 touch file

5、    新建

l  mkdir  新建目录  mkdir mydir

l  mkdir –p father/son  新建多级目录

6、    复制

l  cp 复制文件到指定目录 cp file father/son

l  cp –r  复制目录  cp –r mydir father

7、    删除

rm 删除文件 rm file

rm –f 强制删除文件

rm –r 删除目录 rm –r father

8、    移动文件

mv  原目录文件 目的目录  mv file1 mydir(剪切)

9、    重命名文件

mv 旧的文件名 新的文件名 mv file1 file2

10、  查看文件

cat 为正序显示

tac 为倒序显示

cat –n test 显示行号

head 查看头十行  tail 查看末尾十行(多用于查看日志文件)

11、  搜索文件

which 来确定是否安装了某个指定的软件

find   find [path] [option] [action]

sudo find /etc/ -name interfaces

12、  文件打包与解压缩

l  Zip

打包:zip -r -q -o shiyanlou.zip /home/shiyanlou

-r 参数表示递归打包包含子目录的全部内容,-q 参数表示为安静模式,即不向屏幕输出信息,-o,表示输出文件,需在其后紧跟打包输出文件名。

查看打包文件的大小:du –h shiyanlou.zip

与win兼容:zip -r -l -o shiyanlou.zip /home/shiyanlou

unzip –O GBK 中文压缩文件.zip(大写 O)

解压:unzip shiyanlou.zip

?  指定目录:unzip  shiyanlou.zip –d ziptest

               Ls –R ziptest

Tar

打包:tar –zcvf shiyanlou.tar  something

-c 表示创建一个 tar 包文件,-f 用于指定创建的文件名 –v 可视化

?  解包到指定目录:tar –zxvf shiyanlou.tar –C tardir

13、  权限类:

?  修改目录的所有者:chown -R apache:apache /home/www/web

?  修改目录的权限:chmod -R 777 /home/www/web(chmod go+rwx iphone6)

14、  服务

?  systemctl start nginx

?  服务开机自启:systemctl enable nginx

?  重启服务:systemctl reload nginx

15、  帮助命令:

l  Help

内建命令:help cd

      外部命令:ls –help

l  Man

      Man ls 内容比help详细

      Info ls

16、  正则表达式

()括起来的部分就是要提取的,匹配前面的一个字符

.   点匹配任何字符串

  零次、一次

+  一次、多次

*  零次、一次、多次  shi*(可以匹配:shi、shii、sh、shikjksdkjd)

|  竖直分隔符表示选择,例如"boy|girl"可以匹配"boy"或者"girl"

[list]        匹配 list 中的任意单一字符

[!list]       匹配 除list 中的任意单一字符以外的字符

[c1-c2]       匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]

{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串

{c1..c2}          匹配 c1-c2 中全部字符 如{1..10}

 

17、  安装软件

Ubuntu

安装:Sudo apt-get install w3m

重装:Sudo apt-get –reinstall install w3m

卸载:Sudo apt-get remove w3m

搜索软件:Sudo apt-cache search  w3m

 

以上是关于Linux基本命令的主要内容,如果未能解决你的问题,请参考以下文章

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段——cli的终端命令大全

VSCode自定义代码片段4——cli的终端命令大全

VSCode自定义代码片段15——git命令操作一个完整流程