linux常用命令


一.基本命令

创建和删除文件夹

mkdir  wgq   #创建目录wgq, 仅能删除空的目录。如果下面存在文件,需要先删除文件,递归删除多个目录 -p  参数即可
mkdir  test/tt   #创建多级目录
​

删除

rm  -rf  文件/目录     
rm  -f  *  #删除该路径下所有文件
-f  #不会出现警告
-r  #递归删除目录
-i  #互动,删除询问是否删除

解压和压缩

#zip结尾的文件
​
unzip  压缩包  #解压
​
zip  yy.zip   *.jpg    #压缩所有jpg结尾的压缩名字为yy
tar -zxvf   #tar结尾的文件

关机

shutdown  #关机
sync     #讲内存同步到硬盘中
reboot  #重启

移动

mv  a.jpg  wgq    #将a.jpg 移动到wgq文件下面
mv  wgq  wgq1  #重命名文件夹

展示隐藏的目录

ls  -al  #将隐藏的目录展示出来

复制文件或者目录

cp  -r  a.jpg  wgq   #拷贝文件目录,如果文件存在,考虑是否覆盖y

绝对路径和相对路径

cd              #切换目录命令
./              #当前目录
cd ..           #返回上一级目录
cd ~            #回到当前的用户目录
cd /home/wgq    #跳转绝对路径

二.权限问题

前言: linux文件属性权限有9个,分别是owner/group/other 这三种身份有自己的read/write/execute 权限的文字字符为【-rwxrwxrwx】 这九个权限三个三个为一组。

r:4    w:2   x:1
ownwe =rwx =4+2+1
group=rwx =4+2+1
execute =rwx=4+0+0
chmod 777  文件或者目录  #受最高权限
开头字母代表文件类型
drwxr-xr-x  
d:目录文件
l:链接

三.网路配置

网络配置

ifconfig   #查看网络配置

CentOS7

位置在  cd /etc/sysconfig/netword-scripts

四.文件内容查看

cat #由第一行开始显示文件内容
tac #由最后一行开始显示内容
nl  #显示的时候,顺道输出行号
more #一页一页显示文件内容(空格代表翻页,enter代表向下看 :f 行号)
less   一页一页的显示文件内容,他可以往前翻页(空格翻页,上下键代表翻动页面,推出q命令,
查找字符串/要查询的字符串向下查询,向上查询使用?要查询的字符串,n继续搜索下一个,N上搜索)
head    #只看头几行  -n参数 要查看几行
​
tail   #只看尾巴几行  -n参数 要查看几行

五.vim(查看内容,编辑内容,保存内容)

在底线命令模式中,基本命令有(已经省了冒号):

q 退出程序
w 保存文件
esc 退出底线命令模式

搜索替换 复原

/word   向下寻找word的字符串
n  会继续向下寻找word字符串
N  与n相反
u 重复前一个动作

一般模式切换到编辑模式按钮

i 为guan从目前光标所在处输入
L  为在目前所在行第一个非空格处开始输入

六.账户管理

useradd命令添加用户

useradd   -选项  用户名
useradd  -m  wgq
-m     #自动创建这个用户的主目录 /home/qingjaing
-G     #给用户分配组

userdel 删除用户

userdel   -r   wgq #删除用户的时候将他的目录页一并删掉

usermod 修改用户

usermod   对应修改的内容   修改那个用户
usermod   -d  /home/123 wgq

从root用户跳转wgq用户,及退回

 su   wgq
exit   #退回命令

从普通用户切换到root用户

sudo  su

查看修改主机名

hostname         #查看主机名
hostname  wgq    #修改主机名为wgq  
修改完毕后 重启 reboo

用户的密码设置问题

#超级用户  
 passwd   wgq 
new   password  :
re  password  :
#普通用户:
 passwd
(current) unix  password:
 new   password :
 re  password: 

冻结某个账户

passwd  -l  wgq     #锁定之后这个用户就不能登陆了
passwd  -d   wgq    #取消密码

七.用户组管理

概念:每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理,这个用户组在创建用户时创建

一.创建一个用户组 groupadd

groupadd wgq 
cat  /etc/group    
#创建完用户组可以得到一个组的id,这个id是可以指定的   -g   520  ,若不指定就是自增1

二. 删除用户组 groupdel

 groupdel  wgq 
 cat   /eac/group

三.修改用户组的权限信息和名字 groupmod -g -n

groupmod -g 666 -n  newwgq   wgq
#修该wgq  用户组id 为666 ,从命名为newwgq

八.扩展:文件查看

/etc/passwd
对应: 用户名:口令(登陆密码):用户标识:组标识号:注释描述:主目录:登陆shell
说明:这个文件中的每一行都代表这一个用户 ,我们可以看这个用户的主目录在哪里。可以看到在哪一个组
​
登陆的口令:把真正的加密都的用户口令存放在/etc/shadow文件中,保证我们密码的安全性
用户组的所有信息都存在/etc/group文件中

九.磁盘管理

df          #列出文件系统整体的磁盘使用量
du          #检查磁盘空间使用
df  -h      #也可以-m(M单位)  -H(G单位) 查看
du  -a      #磁盘文件及隐藏文件的使用量
du  -sm /*  #检查根目录下每个木鹿所占有的容量
​

mac或者想使用linux挂接我们本地的磁盘或者文件

#挂接
mount  /dev/wgq(外部设备)   /mnt/wgq(mut目录下来访问)
​
#卸载
umount  -f   【挂接位置】  #-f  强制卸载
​

十.进程管理

概念

1.在linux中,每一个程序都有自己的一个进程,每一个进程都有一个id号 2.每一个进程都有一个父进程 3.进程可以有两种存在方式:前台,后台运行

查看当前系统中正在执行的各种进程信息

ps -xx
-a 显示当前终端运行的所有进程信息
-u 以用户的信息显示进程
-x  显示后台进程的参数
ps   -aux   #查看所有的进程
ps  -aux   |  grep   mysql   #在linux 这个叫管道符  A|B   a的结果在b上输出,grep  查找文件符合条件的字符串
​
 ps -ef        #查看父进程的信息
 pstree  -pu   #进程树  
-p   显示父id   
-u 显示用户组
#结束进程 杀掉进程
kill  -9  进程的id  

十一.防火墙

开启防火墙的端口

 firewall-cmd --zone=public --add-port=9000/tcp --permanent
#--zone 作用域
#--add-port=9000/tcp   添加端口,格式为;端口/通讯协议
#--permanent   永久生效

重启防火墙

#重启防火墙
systemctl  restart firewalld.service
#查看所有开启的端口
firewall-cmd --list-port
开启 service  firewalld   start
关闭 service  firewalld stop
重启 service  firewalld restart

十二.JDK安装

1.下载jdk .rpm

2.安装java环境

 java -version                      #检测当前系统是或否存在java环境 
 rpm -qa| grep  jdk                 #检测jdk版本信息 如果有的话就需要卸载 
 rpm  -e --nodeps  jdk_             #卸载  
 rpm  -ivh  jdk-8221-linux-4.rpm    #安装  

3.配置环境变量:

/etc/profile
JAVA_HOME=/usr/java/jdk-8221-linux-4.rpm
CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib
PATH=$JAVA_HOME/BIN;$JAVA_HOME/jre/bin
export  PATH CLASSPATH JAVA_HOME

4.让这个配置文件生效

source /etc/profile
​
​

总结

欧克了,记录笔记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值