@TOC
1.ip相关
1.1.命令查看Linux服务器ip
ifconfig
1.2. Linux下用ifconfig命令设置IP、掩码、网关
设置IP和掩码
ifconfig eth0 192.168.2.21 netmask 255.255.255.0
设置网关
route add default gw 192.168.2.1
2、ftp
查看ftp服务的状态:
[root@localhost bin]# service vsftpd status
vsftpd: 未被识别的服务
【vsftpd: 未被识别的服务】解决方法:
yum install vsftpd
再查看状态:
[root@localhost bin]# service vsftpd status
vsftpd 已停
【 vsftpd 已停】解决方法:
[root@localhost bin]# service vsftpd start
为 vsftpd 启动 vsftpd: [确定]
在Windows的Dos下使用ftp连接:
ftp ip地址
3.改变文件属性与权限
chgrp —改变文件所属群组
chown —改变文件拥有者
chmod —改变文件权限
r —读权限—4
w —写权限—2
x —执行权限—1
user —u
group —g
other —o
all —a
举例:
设置.bashrc文件有读写执行权限
chmod 777 .bashrc
设置user群组为读写执行权限,其他群组只有读执行权限
chmod u=rwx,go=rx .bashrc
设置所有群组都加上写权限
chmod a+w .bashrc
设置所有群组都取消执行权限
chmod a-x .bashrc
4.Linux设置共享目录
vim /etc/samba/smb.conf
把下面的代码拷贝到smb.conf文件中
[home]
comment = Share Folder with username and password
path = /home
public = yes
writable = yes
vaild users = user1
create mask = 0666
directory mask =0777
force user = nobody
force group = nogroup
available = yes
browerable = yes
安装samba,启动服务
yum install samba
service smbd restart
service smbd status
5.批量修改文件中某一字段的命令
find -name *.py|xargs sed -i 's/aaa/bbb/g'
在当前目录下的所有py文件中搜索,把aaa字段替换成bbb字段
6.查看目录下文件或文件夹数目
6.1.查看当前目录下的文件数量【不包含子目录的文件】
ls -l |grep "^-"|wc -l
6.2.查看当前目录下的文件数目【包含子目录的文件】
ls -lR |grep "^-"|wc -l
6.3.查看当前目录下的文件夹目录【不包含子目录中的目录】
ls -l|grep "^d"|wc -l
6.4.查看当前路径下的指定前缀名的目录下的所有文件数量
ls -lR Test*/|grep "^-"|wc -l
10.快捷键
10.1.linux复制粘贴
==选中即为复制==
方法一:
==按一下鼠标滚轮即为粘贴==
方法二:
==【Shift】+【Insert】即为粘贴==

10.2.曾经使用过的命令快速查找
【Ctrl】+R
出现如下reverse-i-searc字段,随后只要输入你要查找的命令行关键字即可搜索,多次按ctrl+r可以接着查找下一条

选中该搜索到的命令使用
【Ctrl】+E
取消本次搜索使用
【Ctrl】+U
10.3.命令输入后需要改动,跳动命令收尾快捷键
跳到命令首部:【home】
跳到尾部:【End】
10.4.文件补齐功能快捷键
Linux默认命令行界面bash shell
命令中补齐快捷键:【Tab】
12、Vi编辑器常使用的命令
下图所示菜鸟教程里总结键盘图,很nice,推荐!
12.1、打开或新建一个文件
vi test.py
12.2、使打开的test.py显示行号/取消行号
:set nu
:set nonu
12.3、光标迅速移动到第6行,第5个字符
6↓ 5→
12.4、光标迅速回到文件首行;快速移到文件末尾
H
G
12.5、光标迅速移动到行首、行尾
^
$
12.6、快速复制光标所在行开始数3行代码,并复制到文件末尾(下面三个命令依次使用)
3yy G P
12.7、快速删除光标所在行
dd
12.8、进入编辑模式
i
12.9、回退操作
u
12.10、查找字符串hello
/hello
13.创建软连接
ln -sf /home/work/file new_file
ll #使用ll查看链接结果
可得new_file链接到/home/work/file ,当file变化时,new_file会同步变化
(备注:用此命令时new_filewen文件夹当前不存在,使用该命令时会新建)
软链接和硬链接的区别,推荐下面的博文介绍:
https://blog.csdn.net/gao_zhennan/article/details/79127232
备注:持续更新