Linux命令行大全 知乎,linux常用命令及用法

Linux命令行大全 知乎目录

Linux命令行大全 知乎

linux常用命令及用法

linux命令有什么

Linux系统中vim工具常用命令大全

Linux命令行大全 知乎

    1. 文件操作命令:

    t `ls`:列出目录内容。

    t `cd`:改变当前目录。

    t `pwd`:显示当前目录的路径。

    t `cp`:复制文件或目录。

    t `mv`:移动或重命名文件或目录。

    t `rm`:删除文件或目录。

    t `find`:查找文件或目录。

    t `cat`:显示文件内容。

    t `more` / `less`:分页显示文件内容。

    2. 文本操作命令:

    t `grep`:搜索文本。

    t `sed`:流编辑器,用于处理文本流。

    t `awk`:文本和数据抽取和报告工具。

    t `sort`:排序文本行。

    t `cut`:删除文本行的部分内容。

    t `head` / `tail`:显示文本文件的开头或结尾部分。

    3. 系统信息命令:

    t `uname`:显示系统信息。

    t `df`:显示磁盘空间使用情况。

    t `du`:显示目录或文件的大小。

    t `free`:显示内存使用情况。

    4. 网络命令:

    t `ping`:测试网络连接。

    t `ifconfig` / `ip`:显示和配置网络接口。

    t `netstat`:显示网络连接、路由表、接口统计等。

    t `ssh`:安全地登录到远程服务器。

    5. 压缩和解压命令:

    t `tar`:打包和解包文件。

    t `gzip` / `gunzip`:压缩和解压缩文件。

    t `zip` / `unzip`:压缩和解压缩ZIP文件。

    6. 其他常用命令:

    t `man`:显示命令的手册页。

    t `echo`:显示文本或变量的值。

    t `date`:显示或设置系统日期和时间。

    t `cal`:显示日历。

    7. 软件包管理(取决于发行版):

    t Debian/Ubuntu的APT工具、RedHat/CentOS的YUM/DNF工具等,用于安装、更新、卸载软件包。

    8. 用户和权限管理:

    t `useradd` / `userdel`:添加或删除用户。

    t `passwd`:更改用户密码。

    t `chmod`:改变文件或目录的权限。

    t `chown`:改变文件或目录的所有者和/或群组。

    9. 进程管理:

    t `ps`:显示当前进程。

    t `kill`:终止进程。

    10. 其他工具:如`screen`和`tmux`,用于多窗口管理和会话管理。

    11. 脚本语言:如Bash,用于自动化任务和编写脚本程序。

    12. 编程语言及其工具:如Python、C、C++等及其相关的编译器、调试器等工具。

    13. 版本控制:如Git,用于源代码管理。

linux常用命令及用法

Linux常用命令及其用法

在Linux系统中,命令是用户与操作系统交互的基本方式。

下面列举了一些常用的Linux命令及其基本用法:

1. ls:列出目录内容

用法:`ls [选项] [目录或文件]`

例子:`ls -l`(以长格式显示目录内容)、`ls -a`(显示所有文件,包括隐藏文件)

2. cd:切换目录

用法:`cd [目录]`

例子:`cd /home/user`(切换到/home/user目录)、`cd ..`(切换到上级目录)

3. pwd:显示当前工作目录

用法:`pwd`

例子:执行`pwd`命令将输出当前所在目录的路径

4. mkdir:创建目录

用法:`mkdir [选项] 目录`

例子:`mkdir new_dir`(创建名为new_dir的目录)

5. rm:删除文件或目录

用法:`rm [选项] 文件或目录`

例子:`rm file.txt`(删除file.txt文件)、`rm -r dir`(递归删除dir目录及其内容)

6. cp:复制文件或目录

用法:`cp [选项] 源文件或目录 目标文件或目录`

例子:`cp file.txt new_file.txt`(复制file.txt并重命名为new_file.txt)

7. mv:移动或重命名文件或目录

用法:`mv [选项] 源文件或目录 目标文件或目录`

例子:`mv file.txt dir/`(将file.txt移动到dir目录)、`mv old_name.txt new_name.txt`(重命名文件)

8. cat:查看文件内容

用法:`cat [选项] 文件`

例子:`cat file.txt`(查看file.txt的内容)

9. echo:在终端输出文本或变量内容

用法:`echo [选项] [字符串]`

例子:`echo "Hello, World!"`(输出Hello, World!)、`echo $PATH`(输出PATH环境变量的值)

10. grep:在文件中查找文本

用法:`grep [选项] 模式 [文件...]`

例子:`grep "text" file.txt`(在file.txt中查找包含"text"的行)

11. sudo:以超级用户权限执行命令

用法:`sudo 命令`

例子:`sudo apt update`(使用apt包管理器更新软件源,需要超级用户权限)

12. man:查看命令的手册页

用法:`man 命令`

例子:`man ls`(查看ls命令的手册页)

这只是Linux命令的冰山一角,实际上Linux提供了非常丰富和强大的命令行工具,可以满足各种复杂的任务需求。

对于初学者来说,掌握这些基本命令是入门Linux的关键一步。

随着使用的深入,用户会发现更多高级和专业的命令及用法。

linux命令有什么

最最普通的

显示当前目录 PWD

只要输入这个命令就会显示当前的目录路径了

改变目录 cd

打开目录 cd [目录路径]

后退到上级目录 cd ..

回到根目录 cd /

显示目录内容 ls 或者 dir

建立新目录 mkdir [目录名字]

删除目录 rmdir[目录名字]

移动文件和目录 mv [被移动文件] [目标目录]

复制文件和目录 cp [源文件目录和文件] [目标目录和文件]

删除文件 rm [文件名字]

文件打包 tar -cvf [所打包的名字] [被打包的文件或目录名字]

取出内容tar包的内容 tar -xvf [包文件]

查看文件 car [文件名字]

编辑文件 vi [文件名字] 进入后点“i”就进行进行编辑了,对出点“ESC”,然后输入“:wq”就可以进行保存了。

Linux系统中vim工具常用命令大全

在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用。

作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来。

当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了。

Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令。

移动命令

h 左j 下k 上l 右w 光标移动到下一个单词的首字符 a word forwardb 光标移动到上一个单词的首字符e 光标移动到下一个单词的尾字符ge 光标移动到上一个单词的尾字符$ 将光标移动到当前行行尾^ 将光标移动到当前行第一个非空白字符0 将光标移动到当前行第一个字符

注: 这些命令除了0命令以外都可以在前面接受一个记数,2$;上面所有命令都可以在前面接受一些操作命令,如d$,dw等。

修改命令

x 删除一个字符d 其后跟任何一个位移命令,将删除从当前光标到位移终点处的文本 内容,如dw,delete word c 与d命令功能类似,不同的在执行完删除后命令进去Insert模式,change dd 删除一整行yy 复制一整行p 把剪贴板内容粘帖到当前位置

vimdiff 1.c 2.c 创建一个垂直分割窗口比较这两个文件不同的地方

搜索命令

fa 单字符搜索,fa是在当前行搜索下一个a,find a/string 全文本搜索一个字符串,如要找到单词func则用/func 如果文本有多个func,按下n就会移动到接下来的func位置上

n前面也可以接受数字计数,如3n,就会找紧接第三个func

?string 与/string的功能相同,唯一的区别就是搜索的方向相反

注:

可以用:set noingorecase 忽略字符大小写;

/和?命令都有记忆功能,可以用多次UP键选择搜索历史,记录命令最大的历史条数可以在会话viminfo上更改;

搜索字符.*/?%$^[]等特殊字符要在前面加一个反斜杠转意;

搜索到孤立的单词,也就是前后都没有其他字符的(除了空格,制表符),如只搜the,不想搜到there或whether这样的,要用//the/;

可以用:set hlsearch把要搜索的单词高亮显示;

定位命令

G 光标移动到文件的最后一行,或者Shift+G15G 光标移动到文件的第15行,或者15gggg 光标移动到文件的第一行 45% 光标移动到文件45%处H 光标移动到当前屏幕的最开始M 光标移动到当前屏幕的中间L 光标移动到当前屏幕的最后

注: CTRL+g查看当前光标位置

滚屏命令

CTRL+U 窗口向上滚半屏CTRL+D 窗口向下滚半屏CTRL+E 向上滚一行,没太大实际意义CTRL+Y 向下滚一行CTRL+F 向前滚一整屏CTRL+B 向后滚一整屏zz 当前行置于屏幕中央zt 当前行置于屏幕顶端zb 当前行置于屏幕底端

分割窗口

:split 横着分割:new 横着添加一个新窗口:vsplit 竖着分割:vnew 竖着添加新窗口CRTL+W w 按顺序切换小窗口:qall 关闭所有窗口:wall 保存所有窗口

标签(tab)命令

:tabedit filename 在正在编辑的vim窗口建一个叫filename的tab页:tab split 新建一个tab页gt 移动到下一个tab页gT 移动到下一个tab页

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!