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 *** (每个人都有读和写以及执行的权限)
来源: http://www.bubuko.com/infodetail-3257280.html