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
l 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 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段