cd:切换当前目录
更改目录,顾名思义,它会将您切换到您试图访问的目录。
- 进入home文件夹
cd
- 向上移动一个级别
cd … 返回上一级目录
cd …/… 返回上两级目录
- 返回上次所在的目录
cd -
ls:查看当前文件与目录
ls全拼 list,功能是列出目录的内容及其内容属性信息(默认情况下是当前目录),包括文件和其他嵌套目录。
ls //查看目录中的文件
ls -f //查看目录中的文件
ls -l //显示文件和目录的详细资料
ls -a //显示隐藏文件
cp:复制文件或文件夹
cp file_to_copy file_new 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir_to_copy . 复制一个目录到当前工作目录
cp -a dir_to_copy dir_new 复制一个目录
mv:移动文件或文件夹 /重命名
您可以使用mv命令在文件系统中移动(或重命名)文件和目录。若要使用此命令,请将其名称与源文件和目标文件一起键入:
//移动文件:将source_file移动到destination_folder文件夹下面
mv source_file destination_folder/
//移动文件:将绝对路径下的/home/baobao移动到 ./是您当前所在的目录。
mv /home/baobao ./
//重命名:
mv old_file.txt new_named_file.txt
rm:删除文件或文件夹
rm -f file1 //删除一个叫做 'file1' 的文件'
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
ps:查看进程情况
使用ps,您可以查看当前shell会话正在运行的进程。它打印有关正在运行的程序的有用信息,如进程ID、时间和命令名。
ps
kill:向进程发送终止信号
当一个程序没有响应,并且你不能用任何方法关闭它时,这是很烦人的。幸运的是,kill命令解决了这类问题。
您可以通过输入PID(进程ID)或程序的二进制名称来终止进程:
kill 533494
kill firefox
cat:查看文件内容
cat 是concatenate的缩写,用于直接从终端创建、查看和连接文件。它主要用于在不打开图形文本编辑器的情况下预览文件:
cat long_text_file.txt
tail 查看文件后几行
与cat类似,tail打印文件内容时有一个主要警告:它只输出最后几行。默认情况下,它打印最后10行,但您可以使用-n修改该数字。
例如,要打印大型文本文件的最后几行,可以使用:
tail long.txt
要仅查看最后四行,请执行以下操作:
tail -n 4 long.txt
head 查看文件前几行
head -2 file1 //查看一个文件的前两行
free:查看内存使用情况
free -m,命令查看内存使用情况。
pwd:显示当前工作目录
pwd全拼 print working directory,命令代表打印工作目录,它输出您所在目录的绝对路径。例如,如果您的用户名是baobao,并且我位于文档目录中,要输出我现在所在目录的绝对路径,只需在终端中键入pwd:
pwd
则其绝对路径将是
/home/baobao/Documents
mkdir:创建文件夹
要在shell中创建文件夹,可以使用mkdir命令。只需指定新文件夹的名称,确保它不存在,然后就可以开始了。
例如
mkdir dir1 //创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 //同时创建两个目录
要使用简单命令创建子目录,请使用parent(-p)标志:
mkdir -p movies/2004/
ping 命令
ping 是用于测试网络连接的最流行的网络终端工具。ping 有很多选项,但在大多数情况下,您将使用它来请求域或IP地址:
ping google.com
ping 8.8.8.8