Linux常用命令、相关软件安装及项目部署

目录结构


/		//每一个文件和目录从根目录开始。/root是root用户的主目录,与/不一样


/bin /sbin   //用户二进制和可执行文件,常见Linux命令都位于此目录下,但/sbin目录下的命令通常由系统管理员使用,对系统进行维护,如ifconfig、swapon命令


/etc      //配置文件,包含所有程序所需的配置文件


/tmp   // 临时文件,当系统重新启动时,这个目录下的文件都将被删除。


/usr  //用户程序,包含二进制文件、库文件、文档和二级程序的源代码

查询目录中的内容

ls   //查询当前目录下的所有目录和文件
ls -a  //查询当前目录下的所有目录和文件,包括隐藏文件
ls -l //显示详细信息
ls -al/-alh  //人性化查看详情
ll 	//ls -l的缩写

文件处理

pwd   //查询当前所在目录位置
cd .  //切换到当前目录
cd .. //切换到上一级目录
cd ~ 、cd   //切换到当前用户目录
cd -   //切换到上一个访问目录
touch 文件名 		//创建文件
mkdir 目录名        //创建目录,只能是单级目录
mkdir -p 多级目录名   //递归创建多级目录
rmdir 目录         // 删除目录(目录为空时才能执行成功)
rm -rf  文件/目录     //递归删除文件或目录(目录为多级时也能执行成功 )
cp 源文件 目标目录	  //将源文件拷贝一份到指定目录下
cp -r 源目录 目标目录  //将源目录包括里面所有东西递归拷贝一份到指定目录下
mv 源文件 文件目录   //将源文件剪切到指定的文件目录下
mv 源文件 不存在的文件  //重命名
mv 源文件 文件夹/不存在的文件	//将源文件剪切到文件夹中,并且当文件下不存在源文件的名称时还会进行重命名

文件搜索命令

whereis 命令    //搜索指定命令所在的路径
which  命令     //搜索指定命令所在路径与别名
echo $PATH     //查看并输出环境变量信息
find [搜索范围] [搜索条件] [搜索值]  //在系统当中搜索符合条件的文件名.如果需要进行匹配,使用通配符
find / -name install.log     //查询当前目录下文件名为install.log 的文件
find /root -iname install.log   //按名称查询root目录下名为install.log 的文件, 不区分大小写
    
find / -size 25k    //查找文件大小是25KB的文件
find / -size 25M    //查找文件大小是25MB的文件
    
find /etc -size +20k -a -size -50k    //查找/etc/目录下,大于20KB并且小于50KB的文件
find /etc -size +20k -a -size -50k -exec ls -lh {
   } \;  //查找/etc/目录下,大于20KB并且小于50KB的文件,并显示详细信息,-exec {} \;这是固定格式

重点

ps -ef | grep java   	//查询进程中包含指定java字符串的进程

//find命令:在系统中搜索符合条件的文件名.
//grep命令:在文件中搜索符合条件的字符串.
man 命令名		 //查看帮助命令  (man 命令名打开命令说明书之后,使用按键q退出)命令 --help     //查询命令选项帮助

压缩与解压缩

.zip格式

zip 压缩文件名 要压缩的文件    //只能压缩单个文件
zip -r 压缩文件名 要压缩的文件目录  //可以压缩指定文件夹下的所有文件 
zip -r yoona.zip yoona.txt
zip -r hkj.zip hkj    
    
unzip 解压缩.zip文件   //解压指定的压缩包
unzip kj.zip

.gz格式

请添加图片描述

//如果是压缩文件,原文件会不见了,变为aa.txt.gz
//如果是压缩目录(目录中是有文件的),原目录还在,目录中的文件会一起被压缩成bb.txt.gz

.tar.gz格式
请添加图片描述

其他相关重要命令

//磁盘使用情况
df     //显示磁盘的使用情况
df -h   //格式化显示的输出磁盘使用情况
top   //查看任务进程
free  //查看内存占用
history  //查看操作历史,用于显示执行过的历史命令记录
shutdown [选项] [时间] 
shutdown -c    //取消上一个关机命令
shutdown -f/-r now	 //重启
reboot          //重启
shutdown -h 时间  //多少分钟后关机
poweroff       //立即关机
sync          //把内存的数据同步到磁盘,在关机和重启时养成习惯先运行此命令

文件查看命令

cat     //将整个文件的内容显示出来
cat hkj.txt
tail    //实时查看文件内容  参数-f,用于显示文件最新追加的内容
tail -f hkj.txt
tail -n行数  hkj.txt

vi编辑器

vi  /path/to/file   //打开文件
:wq                //在末行执行:wq进行保存并退出
:q! 				//在末行执行:q!进行退出并且不保存
(n)dd				  删除光标所在行 (编辑模式)
(n)yy                 复制光标所在行 (编辑模式)
p				  粘贴(复制后)
:set nu  			//设置文件行号      
:set nonu  			//取消文件行号
u                   //撤销

用户管理

useradd [用户名]          //创建指定名称用户
passwd 用户名			//给指定用户添加密码
userdel  -f/-r 	[用户名] //删除用户   强制删除用户,即使用户已登录 /删除与用户相关的所有文件
pwd                  //
su 用户名              //切换用户

groupadd [组名]       //新增组
groupdel [组名]       //删除组
useradd -G [组名] [用户名]  //创建用户并分配一个组
usermod -G [组名] [用户名]    //修改用户组
cat /etc/passwd            //记录所有用户的信息
cat /etc/group            // 记录Linux包含的组的信息

权限管理

rwx      //r代表可读,w代表可写,x代表该文件是一个可执行文件第一段:  [代表拥有者的权限]第二段:  [代表拥有者所在的组成员的权限]第三段:  [代表的是其他用户的权限]
chmod [选项] 模式 文件名   //模式 -》 [guoa] [+-=] [rwx]
chmod g+(-)w,o+(-)w hkj.txt    //给组和其他用户添加对hkj.txt文件的写权限
chmod a
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值