linux系统经典基本命令

1.sudo

这个SuperUserDo是Linux新手要使用的最重要的命令。需要根权限的每一个命令都需要这个sudo命令。你可以在需要根权限的每个命令之前使用sudo。

$ sudo su

2.ls(list)

就跟别人一样,你常常想要看到目录里面的任何内容。借助list命令,终端就会显示你正在处理的那个目录里面的所有文件和文件夹。假设我在/home文件夹里面,想查看/home里面的目录和文件。

/home$ ls

3.cd

更改目录(cd)是始终在终端中使用的主要命令。它是最基本的Linux命令之一。使用这个命令很简单。只要输入你想要从当前目录进入到的那个文件夹的名称。如果想要返回上一级,只要将双圆点(..)作为参数。

假设我在/home目录中,想进入到始终在/home里面的usr目录。下面是我可以使用cd命令的方法:

/home $ cd usr

/home/usr $

4.mkdir

仅仅更改目录还不全面。有时候,你想要创建一个新的文件夹或子文件夹。可以使用mkdir命令来做到这一点。只要在终端中将你的文件夹名称放在mkdir命令的后面即可。

~$ mkdir folderName

5.cp

拷贝粘贴是我们为了组织整理文件而需要完成的重要任务。使用cp将帮助你从终端拷贝粘贴文件。首先,你确定想要拷贝的那个文件,然后输入目的地位置,即可粘贴文件。

$ cp src des

注意:如果你将文件拷贝到任何新文件都需要根权限的目录,那么你就需要使用sudo命令。

6.rm

rm这个命令可以移除你的文件,甚至移除你的目录。如果文件需要根权限才能移除,可以使用-f。你还可以使用-r来进行递归移除,从而移除你的文件夹。

$ rm myfile.txt

7.apt-get

就不同的发行版而言,这个命令各不相同。在基于Debian的Linux发行版中,想安装、移除和升级任何软件包,我们可以使用高级包装工具(APT)软件包管理器。apt-get命令可帮助你安装需要在Linux中运行的软件。这是个功能强大的命令行工具,可以执行安装、升级、甚至移除软件这类任务。

在其他发行版(比如Fedora和CentOS)中,有不同的软件包管理器。Fedora过去有yum,但现在它有dnf。

$ sudo apt-get update

$ sudo dnf update

!!!!!!!!!!!!!!
首先更新命令有:apt-get update ,apt-get upgrade ,apt-get dist-upgrade等三个;
(1)apt-get update:只更新软件包的索引源,作用:同步源的软件包的索引信息,进而进行软件更新;在国内用中科大的源,速度较快,1分钟搞定。
(2)apt-get upgrade:升级系统上安装的所有软件包;若更新失败,所涉及的包会保持更新之前的状态。
(3)apt-get dist-upgrade:升级整个linux系统;例如:从kali linux1.0.1升级到kali linux1.0.2(不仅能够升级所有已安装的软件包,而且会处理升级过程中可能出现的软件冲突。某些情况下,它的部分升级过程需要人工参与)。
8.grep

你需要找到一个文件,但是又记不得它的确切位置或路径。grep可以帮助你解决这个问题。你可以使用grep命令,根据给定的关键字帮助找到文件。

$ grep user /etc/passwd

9.cat

作为用户,你常常需要查看来自脚本的一些文档或代码。同样,其中一个Linux基本命令是cat命令。它会为你显示文件里面的文本。

$ cat CMakeLists.txt

10.poweroff

poweroff。有时候,你需要直接从终端来关机。这个命令就能完成这项任务。别忘了在命令的开头添加sudo,因为它需要根权限才能执行poweroff。

$ sudo poweroff

11.tar 解压gz文件

tar -zxvf *.gz

12.setup python命令

sudo python setup.py install

pip install --update pip

13.目录切换

目录 ~用户目录 /根目录 (ls cd.. cd /)

14.快捷键

[Tab]按键---具有『命令补全』不『档案补齐』的功能

[Ctrl]-c按键---让当前的程序『停掉』

15.gedit

gedit a.py

16.pwd

显示当前目录

17.bash

bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again)。

bash Anaconda2-4.1.1-Linux-x86_64.sh

18.su

linux怎样切换到root 用户

$su - root

$输入root的密码。

19.更改pip源

可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple

例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent,这样就会从清华这边的镜像去安装gevent库。

20.chmod

查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)

修改文件及文件夹权限:

sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)

常用修改权限的命令:

sudo chmod 600 ××× (只有所有者有读和写的权限)

sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)

sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)

sudo chmod 666 ××× (每个人都有读和写的权限)

sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

作者:阿里云云栖社区
链接:https://zhuanlan.zhihu.com/p/35087572
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1.wget
wget是一个文件检索工具,基本用法则是远程下载文件。

2.cat
cat是对文件内容进行标准输出。名称来源于concatenate。用于将两个文件组合在一起(实际连接)、将一个文件附加到另一个文件后、对文件行进行编号等等。

3.wc
wc用于生成字数、行数、字节数与文本文件的相关内容。当选项为空时,wc默认输出一行,从左到右分别是:行数、字数(每一行中没有中断的单个字符串被计为单个字)、字符数和文件名(多个)。

4.head
head将文件的前n行(默认为10)标准输出。-n选项可以设置显示的行数。

5.tail
tail用于输出文件的尾部信息。

6. find
find用于搜索文件系统中的特定文件。
下图中命令的含义:从当前目录(“.”)开始搜索以“iris”开始、任意类型字符结尾(“-name‘iris *‘”)、普通文件类型(“-type f“)的文件。

7.cut
cut用于从文件中提取文本中的一列。虽然提取出来的列可以使用各种标准进行制作,但cut可以用于从CSV文件中提取一部分数据。
下图中命令的含义:使用逗号(“-d‘,‘”)作为字段分隔符输出iris.csv文件的第五列(“-f 5”)。

8.uniq
uniq检查及删除相同的行或列,将文本文件进行标准输出。在命令行中构建管道时,这个命令可能会很有用:将一个命令的输出送到另一个命令的输入等。
下图中命令的含义:列出iris数据集类名第五列重复的次数。

9.awk
awk实际上并不是一个“命令”,而是一种完整的编程语言。用于处理和提取文本,并且可以在命令行以单行命令调用。
掌握awk需要花费一些时间,但在此之前,这是它能够简单完成的一个示例。考虑到我们的示例文件iris.csv相当有限(尤其涉及到文本多样性时),该行调用awk,在给定文件(“iris.csv”)内搜索字符串“setosa” ,并逐一打印到标准输出,并打印整行(保存在$ 0变量中)。

10. grep
grep是另一种文本处理工具,用于匹配字符串和正则表达式。

11. sed
sed是一个流编辑器,是另外一种文本处理和转换工具,类似于awk。下图中命令的含义:将iris.csv文件中“setosa”更改为“iris-setosa”。

12.history
history非常简单,尤其是在你依赖于复制使用过的命令时,这个命令特别有用。

以上12个命令都是最基本的命令行工具

原文地址:https://www.cnblogs.com/LL-HLK/p/11740327.html

时间: 2024-11-05 18:56:58

linux系统经典基本命令的相关文章

Linux系统下基本命令

<Linux系统下基本命令> Linux系统下基本命令: 要区分大小写 uname 显示版本信息(同win2K的 ver) dir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir) pwd 查询当前所在的目录位置 cd cd ..回到上一层目录,注意cd 与..之间有空格.cd /返回到根目录. cat 文件名 查看文件内容 cat >abc.txt 往abc.txt文件中写上内容. more 文件名 以一页一页的方式显示一个文本文件. cp 复制文件 mv 移

【Python】linux系统more基本命令python源码分享

此python源码是linux系统more基本命令的实现.实现linux中more的基本功能,当more后加一个文件名参数时候,分屏显示按空格换页,按回车换行',在左下角显示百分比:以处理管道参数的输入,处理选项+num:从指定行开始显示,+/string :查找字符串,从指定字符串之后开始显示 运行环境:安装有PYTHON的linux系统 调用示例:more.py [+num ] [+/pattern] filenamecommand|./more.py [+num ] [+/pattern]

Linux系统用户与组的基本命令

用户和组的管理主要是出于对人员的管理,在多用户多任务分时操作系统中:所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也能帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和用户密码.用户在登录时键入正确的用户名和密码后,才能进入系统和自己的主目录.用户和组的管理就是要对员工的账号进行不同程度的管理,一个用户属于什么组对应的使用这个组所

Linux系统基本命令使用

ssh 用户名@ip地址 Xshell登陆 useradd  用户名 添加用户 su  -  用户名 跳转到用户名目录下 [[email protected] ~]# 当前登录用户@主机名 当前目录 ~ 代表当前登录用户的家目录 man  命令 查看命令帮助信息 ifconfig 查看网络接口状态 ip addr 查看ip地址 ip a  查看ip地址 route   -n 查看路由状态 service network restart 重启网卡 clear 清屏 pwd 打印当前目录 cd 切换

Linux系统运维面试题,Linux运维经典面试题讲解

这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题. 1.Linux如何挂载windows下的共享目录? mount.cifs //IP地址/server /mnt/server -o user=administrator,password=123456 linux 下的server需要自己手动建一个 后面的user与pass 是windows主机的账号和密码 注意空格 和逗号 2.如何查看http的并发请求数与其

linux系统软硬链接与文件管理几个基本命令使用

1.描述Linux发行版的系统目录名称命名规则以及用途.(1)目录命名规则Linux文件系统分层标准(Filesystem Hierarchical standard,FHS)定义了Linux目录树的结构,它命名一组标准目录并指定它们的用途.在同一路径下两个目录或者文件的名称不能相同目录名或者文件名的总长度不能超过255个字符.包括路径在内文件名称最长不超过4095个字节.除了"/"与NUL,所有字符都有效,但使用特殊字符的目录名和文件名不推荐使用,有些字符需要用引号来引用他们.标准l

浅谈教你如何掌握Linux系统

linux能做什么?相信绝大数人都有这样的疑问.可以玩吃鸡吗?可以玩lol吗? 如果你是以娱乐的名义来评价linux的可用性,对不起,linux可能不适合你,因为linux是一个工具,他是教你聪明的,不是教你玩耍的,如果你想的仅是娱乐,那么windows可能更适合你. 那么linux和windows究竟有何区别呢? 要我说,linux和windows的区别是就像是数码相机和单反相机的区别.数码相机很简单就能拍出一张照片,甚至还自带美颜的功能,但是如果你掌握单反相机的使用方法.你拍出的照片会更加细

Linux学习笔记(一)——Linux系统概要及基本操作

一.  Linux系统概要 本章的主要内容是对Linux系统的结构和各组件的功能做一个简单的介绍,涉及到Linux系统各组件的相关概念.为了更好的了解Linux系统,首先对Linux系统的基本概念做一个简单的介绍. 1.1           Linux系统组成 Linux系统由四部分组成,各组件在Linux系统中既相对独立由相互联系,每个组件实现相对独立的功能,如果将各组件分开,就不是一个完整的Linux系统.各组件协调工作才能构成一个完整的Linux系统. Linux系统主要分为下面四部分:

基于int的Linux的经典系统调用实现

 先说明两个概念:中断和系统调用 一 系统调用: 是应用程序(运行库也是应用程序的一部分)与操作系统内核之间的接口,它决定了应用程序是如何和内核打交道的. 1,  Linux系统调用:2.6.19版内核提供了319个系统调用.比如 exit fork read open close …… 2,  对Windows来说,操作系统提供给应用程序的接口不是系统调用,而是API.比如:ReadFile.我们暂时把API和系统调用等同起来 3,  Linux中,每个系统调用对应一个系统调用号,内核维护了一