创建文件夹
mkdir [文件夹名]
创建文件
touch [文件名]
写入文件
使用vim编辑文件后键盘按i进入插入模式写入或者删除,然后按Esc键退出编辑模式,再按:键盘进入vim保存设置,按下wq即可保存。
vim [文件名]
也可以使用nano写入文件
nano [文件名]
删除文件
rm [文件名]
创建软链接
ln -s [目标文件或目录] [软链接的名称]
查找命令
find [路径] [选项] [表达式]
- 路径:指定要搜索的目录路径。如果不指定路径,
find
默认从当前目录(.
)开始搜索。 - 选项:可以指定如何搜索,例如递归搜索、按照文件类型搜索等。
- 表达式:是你要搜索的条件,例如文件名、修改时间、权限等。
查找特定类型的文件
find -type [类别]
普通文件 f
目录 d
链接文件 l
复制移动文件
cp [选项] 源文件 目标文件
目标文件可以是新的文件名,也可以是文件夹
查看可执行文件或共享库(.so
文件)所依赖的共享库
ldd 可执行文件/动态库名字
若看到列出的依赖的动态库显示not found,需要先安装库,如果安装了还是找不到,可以先find找出库位置,然后使用
export LD_LIBRARY_PATH=/库位置/:$LD_LIBRARY_PATH
将库位置临时设置到环境变量上 ,如果想要永久性设置,需要修改环境变量,分为下面几个步骤
打开文件编辑:
vim ~/.bashrc
然后添加:
export LD_LIBRARY_PATH=/库位置/:$LD_LIBRARY_PATH
修改后,运行以下命令使其生效:
source ~/.bashrc
查找可执行文件的绝对路径
which 可执行文件名
打包解包、压缩解压缩
tar [选项] [归档文件] [要处理的文件或目录]
常见选项:
-c
:创建新的归档文件。
-x
:解开归档文件(解压)。
-v
:显示操作的详细信息(可选)。
-f
:指定归档文件的文件名。
-z
:通过gzip
压缩/解压。
-j
:通过bzip2
压缩/解压。
-J
:通过xz
压缩/解压。
-t
:列出归档文件的内容,而不解压。
-C
:切换到指定的目录后再执行操作。
eg.创建归档文件不压缩,
tar -cvf archive.tar file1 file2 directory/
直接将文件或目录打包成一个归档文件:这会将 file1、file2 和directory/ 打包成一个名为 archive.tar 的归档文件。
eg.创建 .tar.gz 归档文件(使用 gzip 压缩)
tar -czvf archive.tar.gz file1 file2 directory/
这会将文件和目录打包并通过 gzip
压缩,生成 archive.tar.gz
eg.解压.tar 文件:
tar -xvf archive.tar
这将解压 archive.tar 文件到当前目录。
eg.解压 .tar.gz 文件:
tar -xzvf archive.tar.gz
这将解压archive.tar .gz 文件,并自动解压其中的文件。
查看内存和CPU
ps aux | grep <应用程序名>
类似输出
user 1234 0.5 3.2 123456 78912 ? S 12:34 0:10 <应用程序名>
-
第 3 列:表示进程的 CPU 占用百分比。
-
第 4 列:表示进程的内存占用百分比。
-
第 5 列:表示进程占用的虚拟内存。
-
第 6 列:表示进程占用的常驻内存。
查看字符编码
locale charmap
添加临时环境变量
export 环境变量名称="环境变量值"
添加永久环境变量
1.修改~/.bashrc
nano ~/.bashrc
2.在文件末尾添加
export JAVA_HOME="/usr/local/java"//设置值
export PATH="$JAVA_HOME/bin:$PATH"//加入到path中
3.保存&应用修改
source ~/.bashrc
离线安装软件
如果想要在一台没有联网的机器上安装软件,可以使用一台操作系统相同的机器下载离线rpm安装包及其依赖的rpm包,步骤如下:
1.修改yum.conf文件
sed -i "s/keepcache=0/keepcache=1/g" /etc/yum.conf
将keepcache设置成1
2.清理yum缓存
yum clean all
3. 下载安装包及其依赖
//安装包未安装
yum install --downloadonly --downloaddir=/tmp/ 安装包
//安装包已安装
yum reinstall --downloadonly --downloaddir=/tmp/ 安装包
4.拷贝到离线机器上进入到目录后安装
rpm -Uvh *.rpm --nodeps --force