Linux常用命令

Linux常用命令

**关机重启**
shutdown   //1分钟后关机
shutdown -c  //取消关机
shutdown -r  //重启
shutdown -r now //立刻重启
shutdown 20:25   //今天晚上20:25关机
shutdown +10     //10 min
**查看或配置网卡**
ifconfig   //查看或配置网卡信息
ping       //检测IP地址的连接是否正常
ping 127.0.0.1  //本地网卡是否正常
ping 172.16.140.133   //检测和 172.16.140.133   网络连接是否正常
按ctrl  C  停止
**ls命令**
-a   // all
-d   // only dir
-l     // long data  include detail info
-a    // include 隐藏
-h     //size
**cd**
.
..

**touch**
**mkdir**
-p   //  a/b/c
-m
**rmdir**
-p   //  a/b/c

**cp**
-a 
-d
-f   // force
-i
-l
-p
-r
-s
-u
**rm**
**mv**
**文件查看**
cat    //从头看
tac    // 倒着看
nl    // 行号
more   // 分屏
less   // 类似more
head    //看前面几行
tail    //看后面几行
 **grep 命令**   //查找
 -n   //显示匹配行及行号
 -v   // 求反, 不包含行
 -i   //忽略大小写
 ^a   //以a开头
 ke$   //ke结束的行

**举例**
**匹配**
grep as 123.txt   //匹配123.txt 文件中 包含 as 的行
grep -n as 123.txt   //包含行号
grep -v as 123.txt   //不包含as的行
grep -vn as 123.txt   //行号
**echo**   //相当于 print 
重定向的定义: 本应该输出的控制台的内容,输出或者追加到文件
>   输出
>>  追加
echo hello > a  //把hello写入到文件a
cat a   //输出a的内容
ls -lh > a  //把 ls 的结果输出到文件a 
touch b  //创建空文件b
**管道 | **
将一个命令的输出作为另一个命令的输入
more  可以分屏显示内容
grep 可以查询文本
ls -lha ~ | more //将第一个列表的输出分屏显示
ls -lha ~ | grep DO
**远程管理**
在服务器上安装SSH服务器,在自己的电脑上安装 SSH客户端,在Mac和linux电脑上都是默认安装的,只有在Win电脑上才需要安装SSH客户端( putty 或者 xshell )
域名是IP地址的别名
通过端口号找到软件
格式:ssh  -p端口号  用户名@远程地址   //这里是小写的P
sudo  //超级用户的权限

scp   //远程copy文件
exit 退出
格式: scp -P端口号  用户名@远程地址   //这里是大写的P
scp -P port 01.py user@ip:Destop/01.py
scp -P port user@ip:Desktop/01.py 01.py
加上-r 可以传送文件夹
scp -P port -r demo  user@ip:Destop  //demo 文件夹复制到 Destop下
scp -P port -r  user@ip:Desktop demo  //Destop 文件夹复制到 demo下

**免密码登录和配置别名**
ssh-keygen   //保存密码
**上传公钥到服务器**
ssh-copy-id -p port user@ip
**配置别名**
1..ssh文件夹下创建 config 文件,执行 gedit config 打开config文件,粘贴下面的内容
2. Host Name
       HostName  IP
       User  wing
       Port  22
**用户权限**
r  w  x   --读,写,执行   -- 421
组的权限

修改文件权限  change mode 
chmod +/- rwx 文件名或目录名
超级用户 sudo 

sudo groupadd 组名  //添加组 
sudo groupdel 组名  //删除组 
cat /etc/组名   //查看是否成功: 
chgrp -R 组名  文件或目录名 //递归修改文件或目录所属组

创建用户和设置密码
useradd  // -m 自动建立用户家目录  -g 指定用户所在的组
passwd


**查看IP地址**
ifconfig | grep inet
**安装git**
sudo apt install git
**安装git-lfs**
sudo apt-get install git-lfs
**检测git-lfs是否安装好**
git lfs install
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值