初学linux命令

linux系统的精髓在于它的命令行

早就听说要学习linux系统,就要学习它的命令行(Command Line Interface).说来惭愧,已经使用了linuxmint快两个月了,虽然能够使用一些简单的命令,但是还从来没有系统地去学习过.
总结一下平常常用到的命令和相关知识

打开terminal后看到的第一句话

spring@spring ~ $ 

$符号代表这是一个标准用户,第一个spring是我的计算机名,第二个spring是我的账号,两个名字一样了.
~代表我当前的工作目录是根目录.如果 $变成#的话,说明这个账号具有根权限.

有时候知道我们在哪个目录下工作也很重要

 spring@spring ~ $ pwd

得到的答案是/home/spring,即我电脑下的根目录

切换到其他目录去,用cd

cd ~

如上,我们跳转到了根目录

创建一个目录,mkdir

spring@spring ~/PUBLIC $ mkdir code

如上,我在PUBLIC目录下创建两个一个名为code的文件夹

列出一个目录下所有的文件 ls -a

spring@spring ~/PUBLIC/code $ ls -a

-a代表的意思是all,即全部

列出文件细节,ls -l

spring@spring ~/PUBLIC $ ls -l

这个命令列出了某些细节,包括文件的操作权限

drwxr-xr-x 2 spring spring 4096 10月 22 22:43 code

拷贝文件,cp

拷贝文件或者目录,我们必须给出源文件和目标文件,如下,在相同目录下复制一份input.py

cp input.py input_backup.py.

转移文件或者重命名,mv

就像cp命令一样,我们也要提供源文件和目标文件,如下,转一个文件到另一个目录

mv numbers.txt /home/david/numbers.txt

重命名

mv mv numbers.txt letters.txt

删除文件,rm

使用方式很简单

rm filename

但是需谨慎

删除目录,rmdir

顾名思义,删除目录,需要谨慎谨慎,因为不给机会确认是否删除.

rmdir dirname

超级用户,sudo

sudo 让我们拥有root账号的权限去执行命令,如

sudo apt-get install software-name

在linux下安装软件时需要根权限.apt-get是Ubuntu派系的系统使用的命令.像是centos,redhat使用yum.
老实说,目前而言,这几个系统的区别,给我最大的感受就是装软件的命令不一样,此外centos比较丑,redhat用不起,
ubuntu常出现内部错误,只有linuxmint还比较省心.
希望通过进一步的学习,得到更加深刻的认识和体会!!!

原文地址:https://www.cnblogs.com/liaozhichao/p/4903129.html