Ubuntu 命令行操作

切换用户

su //切换到root
su imooc_manager //切换到普通用户

编译安装

./configure --prefix=/install path
make
sudo make install

查看系统资源

free //查看总体内存占用,默认以kb为单位显示
-m //用Mb为单位来显示
ps auxw | head -1;ps auxw|sort -rn -k4|head -5 //查看内存占用前五的进程

硬盘资源

df -hl //查看磁盘剩余空间
df -h //查看每个根路径的分区大小
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)
df --help
du --help

压缩/解压缩

压缩当前目录内容为xxx.zip

zip -r xxx.zip ./*

解压zip文件到当前目录

unzip filename.zip

tar 命令详解

.tar //tar程序打包的数据,并没有压缩过
.z //compress程序压缩的文件
.gz //gzip程序压缩的文件 .bz2压缩格式:bzip2程序压缩的文件
.tar.gz //tar程序打包的文件,其中并且经过 gzip 的压缩
.tar.bz2 //tar程序打包的文件,其中并且经过 bzip2 的压缩

//这5个命令只能用其中一个

-c: 建立压缩档案
-x:解压
-t:查看内容
-r: 向压缩文档文件末尾追加文件
-u:更新原压缩包中的文件

-f //压缩包名称,这个参数要写在最后,后面只能接压缩包名字
-z //有gzip属性的
-j //有bz2属性的
-Z //有compress属性的
-v //显示所有过程
-o //将文件解开到标准输出
tar -cf FileName.tar DirName //这条命令是将DirName的文件夹打成一个名为FileName.tar的包。-c是表示产生新的包,-f指定包的文件名;
tar -cf FileName.tar *.jpg //这条命令是将所有.jpg的文件打成一个名为FileName.tar的包
tar -rf FileName.tar *.gif //这条命令是将所有.gif的文件增加到FileName.tar的包里面去。-r是表示增加文件的意思;
tar -uf FileName.tar logo.gif //这条命令是更新原来tar包FileName.tar中logo.gif文件,-u是表示更新文件的意思;
tar -tf FileName.tar //这条命令是列出FileName.tar包中所有文件,-t是列出文件的意思;
tar -xf FileName.tar //这条命令是解出FileName.tar包中所有文件,-x是解开的意思。

添加环境变量

env //env命令是environment的缩写,用于列出所有的环境变量
export //单独使用export命令也可以像env列出所有的环境变量,不过export命令还有其他额外的功能
echo $PATH //echo P A T H 用 于 列 出 变 量 P A T H 的 值 , 里 面 包 含 了 已 添 加 的 目 录 e x p o r t P A T H = PATH用于列出变量PATH的值,里面包含了已添加的目录 export PATH= PATHPATHexportPATH=PATH:/path/to/your/dir //添加路径到环境变量末尾
export PATH=/path/to/your/dir:$PATH //添加路径到环境变量开头
export VAR_NAME=value //命名一个新的环境变量,用于其它程序引用

其他常用命令

rm 删除文件
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
rm -rf 通常用于删除文件夹
mv file1 file2 重命名
ls //列出目录
-l //长格式列出
-a //显示所有文件,包括隐藏文件和目录(所有以“.”为开始的文件和目录为隐藏文件)

more
less
cat 查看文件内容
pwd 查看所在路径位置
cd 进入某个目录
/ 根目录
./ 同级目录
…/ 上级目录
mkdir 创建目录
sudo 加在命令前面,获取管理员权限

Ctrl+A 光标回到行首
Ctrl+E 光标回到行尾

Ubuntu是一种Linux操作系统,它提供了强大的命令行工具来进行各种操作。以下是一些常用的Ubuntu命令行操作: 1. ls:列出当前目录下的文件和文件夹。 2. cd:切换到指定目录。例如,cd /home 将进入名为"home"的目录。 3. pwd:显示当前所在路径。 4. mkdir:创建一个新的目录。例如,mkdir myfolder 将创建一个名为"myfolder"的文件夹。 5. rm:删除文件或目录。使用 rm -r 命令可以删除一个非空的目录。请小心使用该命令,以防止意外删除。 6. cp:复制文件或目录。例如,cp file1.txt file2.txt 将文件"file1.txt"复制到"file2.txt"。 7. mv:移动文件或目录,或者重命名文件。例如,mv file1.txt /tmp 将文件"file1.txt"移动到/tmp目录。 8. touch:创建一个新文件。例如,touch myfile.txt 将创建一个名为"myfile.txt"的空文件。 9. cat:显示文件内容。例如,cat myfile.txt 将在命令行中显示"myfile.txt"文件的内容。 10. grep:在文件中搜索指定的字符串。例如,grep "hello" myfile.txt 将在"myfile.txt"中搜索包含"hello"的行。 11. apt-get:管理软件包的工具。使用 apt-get install package_name 命令可以安装指定软件包。 12. sudo:以管理员权限运行命令。有些操作需要管理员权限才能执行,使用sudo命令可以提升权限。 这只是一小部分常用的Ubuntu命令行操作,还有很多其他强大的命令可供使用。希望以上信息能对你有所帮助!如果你有任何其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值