Linux命令

Linux命令

1.文件管理命令


  1. ls 列出当前目录中的文件和子目录
ls     //列出文件夹内容
ls -l  //列出文件夹的详情内容
ls -a  //列出文件夹所有内容,包括"."开头的隐藏文件
  1. cd 切换目录
cd .. //退回上一级目录
cd /  //退回根目录
cd ~  //会改变工作目录为root目录
cd -  //返回上一次目录

3.cp复制粘贴文件

cp [拷贝前文件] [文件] [路径] 

4.mv 移动文件

mv [要移动的文件] [移动后路径]

5.rm 删除文件

rm [删除的文件]         //回车后输入y确认,n取消删除
rm -r [删除的文件/目录] //删除文件/递归删除目录
rm -f [删除的目录]      //删除目录,无提示,不建议使用
rm -rf 
rm -rf /*

6.mkdir 创建目录

mkdir -p [多级目录] //创建多级目录

7.rmdir 删除空目录

rmdir [删除空的目录] //只能删除空目录,非空目录会报错

8.chown 更改所有者

9.chmod 更改文件的权限

chmod +x [文件] //更改文件可执行文件
chmod +w [文件] //更改文件可写
// -去除 + 是增加

10.find查找文件

find -name [文件名称] //递归查找文件

11.tar 打包、压缩、解压

1.打包文件

tar -cvf archive.tar file1 file2 file3
-c:表示创建一个新的压缩文件
-v:表示在操作过程中显示详细信息
-f:指定压缩文件的文件名

2.解压文件:

tar -xvf archive.tar
-x:表示解压缩文件
-v:表示在解压缩过程中显示详细信息
-f:指定要解压缩的文件名

3.打包和压缩文件:

tar -czvf archive.tar.gz file1 file2 file3
-z:表示使用 gzip 压缩文件
解压缩 gzip 压缩文件:
tar -xzvf archive.tar.gz
列出压缩文件内容:
tar -tvf archive.tar
-t:表示列出压缩文件的内容

4.添加文件到已有的压缩文件中:

tar -rvf archive.tar newfile
-r:表示向压缩文件中添加文件

12.touch创建文件

touch [创建的文件]

13.df/du 显示磁盘使用情况

df -h //显示磁盘空间使用情况
du -h [目录] //显示目录的磁盘使用情况

14.mount/umount 挂载和卸载文件系统

mount [挂载分区指定目录]
umount [卸载挂载的文件系统]

2.进程命令

1.ps 显示当前运行的进程

ps aux //显示当前系统中所有用户的详细进程信息,包括进程PID,CPU使用率,内存占用情况,运行时间
a 表示显示所有用户的进程
u 表示显示详细用户/进程信息
x 表示显示没有控制终端的进程

2.kill终止进程

kill [进程id]

3.top/htop 显示系统资源的实时使用情况和进程信息

top
htop

3.网络命令

1.ifconfig/ip查看和配置网络接口信息

ifconfig
ip addr show

2.ping 测试与主机的连通性

ping [ip地址]

3.wget/curl 从网络中下载文件

wget URL
curl -O URL

4.基本命令

1.shutdown/reboot关闭/重新启动系统

shutdown -h now //立即关闭系统
retboot //重新启动系统

2.who/w 显示当前登录的用户信息

who
w

3.useradd/userdel 用于添加和删除用户账户

useradd [用户名] //添加用户
userdel [用户名] //删除用户

4.passwd 更改用户密码

passwd [用户名]
sudo passwd //给超级用户设置新密码
//密码设置复杂一点,太简单的密码会设置密码失败

5.sudo 以超级用户权限运行命令

sudo [命令]

5.命令补充

1.apt-get update 更新本地软件包列表,这些列表存储在你的系统中,以便你可以使用包管理器安装,升级和删除软件

apt-get update

2.apt-get upgrade 用于实际升级系统中的软件包,而不仅仅是更新软件包列表

apt-get upgrade

3./etc/init.d/ssh start 启动ssh服务

4.ps -e|grep ssh 查询ssh进程

5.apt-get install openssh-server 安装ssh服务

6.su 切换用户登录

su [用户名]

7.安装OpenGL

sudo apt-get install libglu1-mesa-dev
posted @   王白石呦  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示