如果命令行使用上述快捷键无法打开(特别是新安装的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
操作系统会把它当成一条普通命令去执行,结果就是报错“找不到该命令”。
命令:ifconfig。由于ifconfig命令位于net-tools包当中,需要先安装net-tools工具包。命令:
sudo apt-get install net-tools
ifconfig # 基础命令
ifconfig -a # 常用