Linux的文件以及命令指令都是区分大小写的,这点和window系统完全相反。
比如,在Linux下面,a和A可以是两个截然不同文件夹。但在window中,a和A是只能是同个文件夹,系统并不帮你区分。
download: sudo apt-get install ...
remark: 下载的软件存放路径是"var--cache--archives"
unload: sudo apt-get clean ...
sudo apt-get update
mean:从服务器获取软件列表,并在本地保存为文件。
sudo apt-get upgrade
mean:本地安装软件与本地软件列表对比,如本地安装版本低,会提示更新。
remark:提示更新之后,输入y(yes)即可更新。
查看磁盘分区表
fdisk -l
查看分区使用情况
df -h
查看文件占用空间使用情况
du -sh [file_name and directory]
mean: disk usage
查看磁盘挂载情况
lsblk -f
mean: list show block
pwd
mean: point working directory
car file_name
ls -l or ls -al
mean: list show
reboot
shutdown now
mv file_name directory_name
mean: move
gparted
donwload: sudo apt-get install gparted
chmod xxx file_name
mean: change mode xxx
eg: chmod 777 file_name
那么file_name的权限为 111(rwx)111(rwx)111(rwx):用户权限,同组用户权限,其他用户权限。
remark: 111(rwx)->7,110(rw )->6....(二进制转换)
rwx: read write execute
删除一个文件:
rm file_name or directory_name -rf
mean:remove
删除多个文件:
rm file_1 file_2 -rf
mkdir file_name
mv file_name target_directory
mean:move,将file_name移动到 target_directory
remark:这里必须是把文件移动到文件夹,而不能两个都是文件
mv file_name target_file
mean:rename file_name as target_file
remark:这里和移动文件夹用的是同一个指令,但参数都是文件,而非文件夹。
编译一个文件
gcc file_name.c -o compile_file
remark: gcc 是编译的意思,-o是output的意思
同时编译多个文件,并将他们连接起来
gcc file_1.c file_2.c -o compile_file
执行可以执行文件
./compile_file
remark:Linux的可执行文件是没有后缀的,并且它的编译和执行是分开的。
:w
mean:write but no quit
:q
mean:quit without modification
:wq
mean:write and quit
:w!
mean:force write
:q!
mean:force quit but no modify
:wq!
mean:force write and quit
:e!
mean:exit and forgive the modification