​ Linux 命令汇总 更新中

 Linux 命令汇总 

1、保存新建分区信息至 /etc/fstab

fstb :echo /dev/xvdb1 /mnt ext3 defaults 0 0 >> /etc/fstab

2、%s/old/new/g 用字符串 new 替换正文中所有出现的字符串 old

3、ssh生产秘钥工具 ssh-keygen -t rsa

默认密码保存文件:./.ssh/authorized_keys

默认生成的 私钥文件为: id_rsa     、 公钥为 id_rsa.pub

4、查找命令

chattr

find /proc/ -name exe | xargs ls -l | grep -v task |grep deleted| awk ‘{print $11}’ | awk -F/ ‘{print $NF}’ | xargs killall -9

5、set ic 查找时不考虑大小写

6、mkdir -p 可以创建父目录不存在的子目录:

例如,创建 mkdir -p /a/b/c (b目录不存在)

7、netstat -ano | find ":22"     //windows的cmd  查找本机链接了22端口的进程

8、ssh 快捷键

ctrl + u 删除光标前面所有字符相当于VIM里d shift+^

ctrl + k 删除光标后面所有字符相当于VIM里d shift+$

ctrl + a 将光标移动到命令行开头相当于VIM里shift+^

ctrl + e 将光标移动到命令行结尾处相当于VIM里shift+$

9、当没有root权限的时候 ,使用 sudo -i  输入普通用户的密码就可以获取root 的权限 ,这样就可以修改root的密码了

10、linux 清空 last 命令查看的登录记录

echo >/var/log/wtmp

echo > /var/log/btmp

11、linux 修改 $PS1

vim /etc/profile:export PS1=‘\n\[\e[21;31mWuPeng:\e[m \T ----> [\[email protected]\h Path: \w ]\n\n\$‘

 sftp 用法   

1、主要是用来传输文件的,包括上传文件(从本机到远程主机) ,下载文件(从远程主机到本机)

2、链接制定端口为55431 :sftp -oPort=55431 [email protected]        //此处-oPort 必须紧跟在sftp后

将远程当前目录下的文件test.cpp下载到本地当前目录的Project文件夹中:

get test.cpp ./Project/

将本地/home/liu/Software/目录下的ios文件传送到远程登陆主机的/home/xudong/Blog/目录下:

put /home/liu/Software/RHEL_5.5_x86_64.iso /home/xudong/Blog/

Linux Iptables 

1、Iptables修改步骤:

1、/etc/rc.d/init.d/iptables save

2、service iptables restart

3、命令

#iptables -D       iptables -D INPUT 2

# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080   //本机端口映射

#iptables -N testssh    --自定义链名称

#iptables -A testssh -s 192.168.10.10/32 -j ACCEPT

#iptables -A INPUT -p tcp --dport 22 -j testssh  --把自定义链应用于INPUT链

#iptables -I INPUT 9 -p tcp --dport 3306 -j mysqlACCEPT    插入到第9条之前,第9条变成第10条。

4、备份当前配置

iptables-save > iptables.rules

5、恢复配置

iptables-restore iptables.rules

6、通过访问公网IP的63306端口来实现到内网MYSQL服务器的3306端口的访问

iptables -t nat -A PREROUTING -p tcp --dport 63306 -j DNAT --to-destination 192.168.1.2:3306

iptables -t nat -A POSTROUTING -d 192.168.1.2 -p tcp --dport 3306 -j SNAT --to 192.168.1.1

Linux 主机端口工具:     rinetd 


wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf rinetd.tar.gz&&cd rinetd

sed -i ‘s/65536/65535/g‘ rinetd.c (修改端口范围)

mkdir /usr/man&&make&&make install

vi /etc/rinetd.conf:

0.0.0.0 6379 Redis 的链接地址 6379//添加端口映射

logfile /var/log/rinetd.log     //添加  log

rinetd  //启动

 Linux 启动过程   


1.用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动;

2.启动设备上安装的引导程序lilo或grub开始引导Linux;

3.首先进行内核的引导,接下来执行init程序,init程序调用了rc.sysinit和rc等程序,rc.sysinit和rc;

4.当完成系统初始化和运行服务的任务后,返回init;

5.init启动了mingetty后,打开了终端供用户登录系统;

6.用户登录成功后进入了Shell,这样就完成了从开机到登录的整个启动过程。

时间: 2024-08-08 13:09:45

​ Linux 命令汇总 更新中的相关文章

linux的网络命令整理 更新中

linux的网络命令整理 更新中 1.安装包: net-tools 主要命令: netstat , ifconfig , route , iptunnel iproute 主要命令: ss , ip  addr , ip  route , ip  tunnel 2.net-tools 系列主要用法: netstat #查看本机开启的 tcp[-t] udp[-u] 监听[-l] 端口,以数字形式[-n] ,显示PID|进程名称 [-p] # netstat -tunlp Proto Recv-Q

linux命令---查找文件中的内容

linux命令---查找文件中的内容 [[email protected] ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者second的行 first line:123456789012345678901234567890123456789012345678901234567890 second line:one two three four five six seven eight nine ten [[email pro

Linux 命令汇总

1.man -t  ls | ps2pdf -> ls.pdf生成pdf格式的ls帮助文件. 2. pushd . :将当前目录压入栈,使用popd可以回到该目录. 3.find -type f ! -perm -444:寻找所有不可读的文件(对网站有用) 4.find -type d ! -perm -111 寻找不可访问的目录(对网站有用) Linux 命令汇总

linux命令汇总1

允许非root用户使用“sudo” root身份登录系统,执行“visudo”,根据示例添加新的一个规则(记住输入的密码是当前用户密码,而不是root密码)#不需要密码执行sudo命令hadoop        ALL=(ALL)       NOPASSWD: ALL 日期 时间戳转日期date -d '1970-01-01 UTC 1312438633.724 seconds' +"%Y-%m-%d %T" #显示现在日期echo `date -d now +%Y%m%d` #显示

linux历史——正在更新中

LINUX HISTORY write by Booboo Wei [email protected] 摘要:从长期的教学经验来看,初学Linux的宝宝们,有很多人对计算机的发展,Linux的历史不清楚,甚至很多是没有计算机硬件.网络等概念的.为了让宝宝们有一个好的基础,决定将一些重要的历史整合成文档,在教学中能对宝宝们有所帮助.文章主要从硬件发展简介,重点介绍IBM.AT&T.DEC等公司的产品,记录了一些重要概念:X86架构.世界第一台个人PC--Altair 8800.IBM5150:到操

如何使用linux命令统计文本中某个单词的出现频率

使用这个命令查出文本中的单词出现频率按照由高到底排序 cat words.txt |tr -cs "[a-z][A-Z]" "[\012*]"|tr A-Z a-z|sort|uniq -c|sort -k1nr -k2|head -10 但是有时我们想查找出某一个单词的出现频率这时我们可以使用如下几个命令 文件名称:file  查找单词名称:word 操作命令: (1)more file | grep -o word | wc -l (2)cat file | g

Linux命令汇总之正则表达式

正则表达式分两类:基本正则表达式(BRE)和扩展正则表达式(ERE). 基本正则表达式的元字符含义: 1..:匹配任何单个字符 2.[]:匹配指定范围内的单个字符 3.[^]:匹配指定范围外的单个字符 4.*:匹配其前面任意次数的字符 5.\?:匹配其前面0或1次 6.\+:匹配其前面1或多次 7.\{m\}:精确匹配m次 8.\{m,n\}:匹配至少m次,最多n次 9..*:匹配任意长度的任意字符 10.^:行首锚定, 11.$:行尾锚定 12.\<:词首锚定(也可以用\b) 13.\>:词

Html2canvas - 项目中遇到的那些坑点汇总(更新中...)

水平居中的元素截图后向左跑偏 明明是水平居中的代码,截图出来的会偏左,结构是左图片右文字,有时候是图片自己跑到最左边,有时候是整体偏左一点点 这个问题也不是经常遇到,场景是父div元素text-align=center;内部两个子元素设为display:inline-block的模式.然后画图就会出现左边的div偏左靠或直接在左边的情况. 问题未解决,出现时也没研究因为啥,等有时间的时候就不出现了... 靠背景图露脸的dom们会有底线 截图时,如果有一个dom元素是用背景图填充的,里边没有任何结

Linux 基础命令 持续更新中...

1.ls 显示当前文件/文件夹 显示文件大小: ls -lh  显示隐藏文件: ls -a 显示文件详细信息: ls -l (ll)2.pwd 显示当前所在路径 cat 显示当前文件下所有内容3.cd  cd - 回到上次工作的目录 cd ~ 回到家目录 cd 盘符 跳转到指定盘符下4.文件操作: 创建文件: touch 文件 名---touch 123.txt 创建目录(文件夹):mkdir mkdir test  删除目录(文件夹):rmdir rmdir test 删除文件:rm -r 递