常用文件管理命令
Linux文件结构
linux文件结构非常标准
首先根目录就是 /
进到根目录后 有些常见文件
- bin: 存放常用的可执行文件命令
- etc:配置文件(部属网站的代理服务器等配置文件都放在里面)
- var:里面有个日志文件log比较常用
- lib:存放安装包、常用库文件(c++库文件……)
- home:用户的家目录
- proc:进程相关信息文件 比如看linux的cpu的配置 可以 cat /proc/cpuinfo
- root:根用户目录
环境变量
概念
Linux系统中会用很多环境变量来记录配置信息。
环境变量类似于全局变量,可以被各个进程访问到。我们可以通过修改环境变量来方便地修改系统配置。
查看
列出当前环境下的所有环境变量:
env # 显示当前用户的变量
set # 显示当前shell的变量,包括当前用户的变量;
export # 显示当前导出成用户变量的shell变量
输出某个环境变量的值:
echo $PATH
修改
环境变量的定义、修改、删除操作可以参考3. shell语法——变量这一节的内容。
为了将对环境变量的修改应用到未来所有环境下,可以将修改命令放到~/.bashrc文件中。
修改完~/.bashrc文件后,记得执行source ~/.bashrc,来将修改应用到当前的bash环境下。
为何将修改命令放到~/.bashrc,就可以确保修改会影响未来所有的环境呢?
- 每次启动bash,都会先执行~/.bashrc。
- 每次ssh登陆远程服务器,都会启动一个bash命令行给我们。
- 每次tmux新开一个pane,都会启动一个bash命令行给我们。
- 所以未来所有新开的环境都会加载我们修改的内容。
常见环境变量
- HOME:用户的家目录。
- PATH:可执行文件(命令)的存储路径。路径与路径之间用:分隔。当某个可执行文件同时出现在多个路径中时,会选择从左到右数第一个路径中的执行。下列所有存储路径的环境变量,均采用从左到右的优先顺序。
- LD_LIBRARY_PATH:用于指定动态链接库(.so文件)的路径,其内容是以冒号分隔的路径列表。
- C_INCLUDE_PATH:C语言的头文件路径,内容是以冒号分隔的路径列表。
- CPLUS_INCLUDE_PATH:CPP的头文件路径,内容是以冒号分隔的路径列表。
- PYTHONPATH:Python导入包的路径,内容是以冒号分隔的路径列表。
- JAVA_HOME:jdk的安装目录。
- CLASSPATH:存放Java导入类的路径,内容是以冒号分隔的路径列表。
常用命令速查
- (1)
ctrl c: 取消命令,并且换行 - (2)
ctrl u: 清空本行命令 - (3)
tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项 - (4)
ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件- 参数:
ls -l显示每个文件的详细信息ls -h人性化输出 配套其他各种命令使用 (ls -lh)ls -a显示所有文件包括隐藏文件(.开头的文件)
- (5)
pwd: 显示当前路径 - (6)
cd XXX: 进入XXX目录下,cd ..返回上层目录 - (7)
cp XXX YYY: 将XXX文件复制成YYY,XXX和YYY可以是一个路径,比如../dir_c/a.txt,表示上层目录下的dir_c文件夹下的文件a.txt - (8)
mkdir XXX: 创建目录XXX0 - (9)
rm XXX: 删除普通文件;rm XXX -r: 删除文件夹 - (10)
mv XXX YYY: 将XXX文件移动到YYY,和cp命令一样,XXX和YYY可以是一个路径;重命名也是用这个命令 - (11)
touch XXX: 创建一个文件 - (12)
cat XXX: 展示文件XXX中的内容 - (13) 复制文本
- windows/Linux下:Ctrl + insert,Mac下:command + c
- (14) 粘贴文本
- windows/Linux下:Shift + insert,Mac下:command + v
win11中 复制:ctrl+fn+insert 粘贴:shift+fn+insert
💬 评论