一.linux常用指令
一.linux常用指令
1.文件夹重命名:
mv A B\
2.使用nc命令传输文件:
目的主机监听
nc -l -p监听端口[ 未使用端口] > 要接收的文件名
nc -l 4444 > cache.tar.gz
源主机发起请求
nc 目的主机ip 目的端口 < 要发送的文件
nc 192.168.0.85 4444 < /root/cache.tar.gz
nc dest_ip 8210 < $(tar -jcvf demo.tar.bz2 demo.txt) # 压缩后发送
netstat 如下
[root@localhost jiangbao]# netstat -tpln
tcp 0 0 0.0.0.0:4444 0.0.0.0:* LISTEN 18166/nc
3.使用ftp传输文件
a. 从windows上传东西到linux:tftp -r 文件 -g 目标ip地址(即windows下的ip
b.从linux上传东西到windows:tftp -l 文件 -p 目标ip地址(同上);
3.解压tar.gz
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
tar -xzvf file.tar.gz
tar -cvzf /dev/tmp/erp_exp.tar.gz /tools/erp_exp
4.压缩
tar -czf jpg.tar.gz *.jpg
//将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
5.进程显示命令Ps
-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的进程
useradd –d /usr/sam -m sam
此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。若修改root自己的密码,直接输入 passwd . 输入两遍,新密码即可。
8.杀死进程
$ kill -s 9 1827 其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录。
9.修改密码
若修改root自己的密码,直接输入 passwd . 输入两遍,新密码即可。
若修改其他用户,如oracle 的密码,可直接输入passwd oracle. 输入两遍性新密码即可。
10.查看二进制文件格式(应对20170708出现的库文件.a不支持)
objdump -f libsnsh_sdk.a
11.grep 命令
grep -nr size_t filepath
在filepath中查找 size_t,并显示行号
12.df –h
显示磁盘容量
13 strace /home/user/opt/buildroot-gcc463/usr/bin/mipsel-linux-gcc -c hello.c
14 locate cc1
15 which mipsel-linux-cc
16 updatedb
17 uname -a
18.man
19.scp
scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。
scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root
然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了。
如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。
linux之cp/scp命令+scp命令详解(转) - linmaogan - 独木★不成林scp root@/full.tar.gz 172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz
20. file
21. ldd
查看其依赖的共享库文件
- netstat –apn | grep 8080
查询端口号8080被哪些进程占用
sudo netstat -pan |grep 80
VI指令
VI指令
基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的
功能区分如下:
1) 命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3) 底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
vi的基本操作
a) 进入vi
在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:
vimyfile 不过有一点要特别注意,就是进入vi之后,是处于「命令行模式(commandmode)」,您要切换到「插入模式(Insertmode)」才能够输入文字。b)切换至插入模式(Insertmode)编辑文件 在「命令行模式(commandmode)」下按一下字母「i」就可以进入「插入模式(Insertmode)」,这时候就可以开始输入文字了。c)Insert的切换 您目前处于「插入模式(Insertmode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(commandmode)」再删除文字。d)退出vi及保存文件 在「命令行模式(commandmode)」下,按一下「:」冒号键进入「Lastlinemode」,例如::wfilename(输入「wfilename」将文章以指定的文件名filename保存):wq(输入「wq」,存盘并退出vi):q!(输入q!,不存盘强制退出vi)e)查找字符串1、命令模式下输入/字符串,例如/Section3。2、如果查找下一个,按n即可。f)行数跳转,显示行数1、跳到第一行::0、:1、gg都行(:行数)2、跳转文件末尾:shift+g3、检查总行数:
v
i
m
y
f
i
l
e
不
过
有
一
点
要
特
别
注
意
,
就
是
进
入
v
i
之
后
,
是
处
于
「
命
令
行
模
式
(
c
o
m
m
a
n
d
m
o
d
e
)
」
,
您
要
切
换
到
「
插
入
模
式
(
I
n
s
e
r
t
m
o
d
e
)
」
才
能
够
输
入
文
字
。
b
)
切
换
至
插
入
模
式
(
I
n
s
e
r
t
m
o
d
e
)
编
辑
文
件
在
「
命
令
行
模
式
(
c
o
m
m
a
n
d
m
o
d
e
)
」
下
按
一
下
字
母
「
i
」
就
可
以
进
入
「
插
入
模
式
(
I
n
s
e
r
t
m
o
d
e
)
」
,
这
时
候
就
可
以
开
始
输
入
文
字
了
。
c
)
I
n
s
e
r
t
的
切
换
您
目
前
处
于
「
插
入
模
式
(
I
n
s
e
r
t
m
o
d
e
)
」
,
您
就
只
能
一
直
输
入
文
字
,
如
果
您
发
现
输
错
了
字
!
想
用
光
标
键
往
回
移
动
,
将
该
字
删
除
,
就
要
先
按
一
下
「
E
S
C
」
键
转
到
「
命
令
行
模
式
(
c
o
m
m
a
n
d
m
o
d
e
)
」
再
删
除
文
字
。
d
)
退
出
v
i
及
保
存
文
件
在
「
命
令
行
模
式
(
c
o
m
m
a
n
d
m
o
d
e
)
」
下
,
按
一
下
「
:
」
冒
号
键
进
入
「
L
a
s
t
l
i
n
e
m
o
d
e
」
,
例
如
:
:
w
f
i
l
e
n
a
m
e
(
输
入
「
w
f
i
l
e
n
a
m
e
」
将
文
章
以
指
定
的
文
件
名
f
i
l
e
n
a
m
e
保
存
)
:
w
q
(
输
入
「
w
q
」
,
存
盘
并
退
出
v
i
)
:
q
!
(
输
入
q
!
,
不
存
盘
强
制
退
出
v
i
)
e
)
查
找
字
符
串
1
、
命
令
模
式
下
输
入
/
字
符
串
,
例
如
/
S
e
c
t
i
o
n
3
。
2
、
如
果
查
找
下
一
个
,
按
n
即
可
。
f
)
行
数
跳
转
,
显
示
行
数
1
、
跳
到
第
一
行
:
:
0
、
:
1
、
g
g
都
行
(
:
行
数
)
2
、
跳
转
文
件
末
尾
:
s
h
i
f
t
+
g
3
、
检
查
总
行
数
:
=检
翻页:ctrl+d ctrl+u
4、如果要快速移动光标至当前行的行尾,可以使用编辑键End。也可以在命令模式中使用快捷键”$”(Shift+4)
5.删除本行:光标所在行,dd
光标所在行以下的N行,Ndd
6. 显示所有行号,在VI的命令模式下输入 :set nu
http://www.cnblogs.com/bo083/archive/2012/12/12/2815361.html