Linux常用命令汇总

打开命令行:ctrl+alt+t

如果命令行使用上述快捷键无法打开(特别是新安装的Linux系统),可以参照我的博客《解决Ubuntu新装系统终端打不开》尝试解决。

一、基本文件操作

1、进入某一文件夹:

cd xxx/yyy/

简便记忆:改变目录,change directory,cd

2、显示当前目录下所有文件和目录

ls       # list, 基础命令,仅显示当前目录下文件和目录的名称
ls -a    # 显示当前目录下文件和目录的名称,且包含当前目录(.)和上级目录(..)
ls -al   # 即ls -all的简写,列出当前目录下所有文件和目录的详细信息

3、复制文件到另一个文件:

cp xxx/xxx.yyy ddd/rrr.zzz

简便记忆:复制,copy,cp
第二个参数可以是文件名,也可以是文件夹名。

4、复制文件夹到另一个文件夹:

cp -r xxx/yyy/ ddd/rrr  # 注意参数-r

命令

cp -r test .

会报错,他会提示你test和./test是一个文件夹,类似于用test覆盖自身,自然不会成功。必须要改一个不同的名字,例如以下命令

cp -r test ./test2

会被接受。

5、在当前目录下新建文件

touch xxx.yyy

这个命令同样适用于在任何路径下新建文件(有些目录需要sudo权限才能写入)

6、在当前目录下新建目录

mkdir xxx/

简便记忆:创建目录,make directory,mkdir
这个命令同样适用于在任何路径下新建目录(有些目录需要sudo权限才能写入)

7、删除某一文件:

rm xxx/xxx.yyy

简便记忆:删除文件,remove,rm

8、删除某一文件夹:

rm -r xxx/yyy/  # 类似复制文件夹,注意参数-r

9、移动某一文件到某一文件夹:

mv xxx/xxx.yyy rrr/ddd/

简便记忆:移动文件,move,mv
mv可以当成重命名操作来做。

10、移动某一文件夹到另一文件夹:

mv xxx/yyy/ ddd/rrr/  # 类似复制文件夹,注意参数-r

mv可以当成重命名操作来做。

11、查看某一文件内容

cat xxx/xxx.yyy

12、修改文件权限
格式1:chmod +r/+w/+x xxx.xxx 给某一文件增加可读/可写/可执行权限
示例:

chmod +x test.sh  # 给test.sh增加可执行权限

格式2:chmod abc xxx.xxx 修改某一文件的权限
说明:a、b、c分别为当前用户、当前用户组、其他所有用户的权限值,取值为从0到7的整数。(二进制000~111,三位数分别代表可读、可写、可执行权限的值,0代表无该权限,1代表有该权限)
例如权限值为752,二进制表示为111,101,010,即当前用户可读&可写&可执行,当前用户组可读&不可写&可执行,其他所有用户只可写。
示例:

chmod 752 test.sh  # 给test.sh赋予752权限

二、高级文件操作

1、

三、软件相关操作

出于安全性的考虑,凡是涉及到软件相关操作(安装、卸载等)都需要sudo权限才能进行。

1、安装软件(从系统的软件源中下载)

sudo apt install xxx  # 包名
# 或者
sudo apt-get install xxx

2、卸载软件

sudo apt remove xxx  # 包名
# 或者
sudo apt-get remove xxx  

3、修改软件下载来源

sudo vim /etc/apt/sources.list  # 在该文件中添加镜像源

4、更新软件包

sudo apt-get update  
sudo apt-get upgrade

四、从互联网上下载文件

常用是下载.tar (.tar.gz, .tar.xz, .tar.bz2格式的压缩包)
需要先安装wget:

sudo apt-get install wget

使用wget命令:

wget xxxxx.tar.bz2. # 下载链接(网址)

五、查询帮助文档

格式:man + 要查询的内容
举例:

man vim  # 查询有关vim编辑器的帮助文档
man apt-get  # 查询有关apt-get下载器的帮助文档

六、用户相关

1、切换用户:
命令格式:su 用户名(不加用户名,默认切换至root)

su vboxuser  # 切换至vboxuser用户
su  # 切换至root用户

简便记忆:switch user, su

2、修改用户密码:
命令格式:sudo passwd 用户名

sudo passwd root  # 修改root用户的密码

七、运行程序或可执行文件

由于Linux和Windows系统的区别,Linux系统下可执行文件后缀名一般为.sh(也有.exe形式的)。一般运行程序或可执行文件,可以尝试在文件管理器中直接双击该文件或程序,也可以输入命令完成。例如

./test.sh  # 运行当前目录下的test.sh文件
/usr/myuser/Documents/test.sh  # 运行/usr/myuser/Documents/ 目录下的test.sh文件

这里需要注意,运行当前目录下的文件时,必须加上./符号表示当前目录下,如果直接输入文件名

test.sh

操作系统会把它当成一条普通命令去执行,结果就是报错“找不到该命令”。

八、环境变量设置

九、查看本机ip地址

命令:ifconfig。由于ifconfig命令位于net-tools包当中,需要先安装net-tools工具包。命令:

sudo apt-get install net-tools
ifconfig  # 基础命令
ifconfig -a   # 常用

官方给出的ifconfig命令说明:
Linux常用命令汇总_第1张图片

你可能感兴趣的:(Linux,linux)