见过最实用的Linux命令
1、查看端口和进程
netstat -anp|grep 端口
ps –ef|grep 进程关键字/进程id
注意:上述两个命令经常结合使用,查询应用的进程是否存在非常有用。
2、改文件名、移动文件、改大小写
mv 被改文件名 新文件名
mv /home/infa/被移文件名 /home/infa/soft/文件名 --移动文件到指定目录
mv 小写文件 大写文件名
3、删除命令
rm –f 文件名
rm –r/R 目录名
rm -rf filename --直接删除一个非空的目录
4、查找文件/查找文件中内容
find 文件名
cat 文件名 |grep 关键字
du –k(sk) * 查看当前目录大小
df -k 目录名 是用来查看format属性的
5、给文件或目录赋权限
chmod 777 文件名
chmod -R 777 目录名(-R参数可以对该目录下子目录和文件也赋权)
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata
6、创建目录
mkdir 文件夹
mkdir -p /usr/oracle/oradata/accdc/ 创建目录以及子目录
7、杀进程
kill 进程名
kill -9 进程名 强制杀
8、查看属性
ls –al
9、文件指向
cat 文件名1 > 文件名2 将文件1指向文件2
10、编辑文件
vi 文件名
:q! 不保存退出
:wq 保存退出
esc i 增加内容
esc d 删除一行
esc x 删除一个字符
11、切换以前命令
Set –o vi
按esc 按k字母 查看以前输入的命令 之后按L可以移动光标,箭头可以删除。
12、切换用户
su 用户名
13、脚本执行情况定向到指定日志
sh 脚本名.sh > 日志文件名.log
14、脚本后台运行
nohup 脚本名.sh > 日志文件名.log &
15、截取文件前N行记录
head -10000 被截取文件名 > 前N行记录存放文件名 --截取文本中前1w行
16、读光驱
将安装光盘放入光驱,以su –命令切换到root用户,手动mount光驱:
mount –v cdrfs –o ro /dev/cd0 /mnt
umount 推出光驱
17、查看目录占空间大小
dbf、db
18、解压命令
uncomprss 文件名.war/.rar/.Z
gunzip 文件名.zip (AIX)
cpio -idcmv < 文件名.cpio
unzip 文件名.zip (Solaris)
gzip -d 文件名.gz
tar –xvf 文件名.tar
tar -zxvf 文件名.tar.gz
19、FTP上传/下载
lcd e:\ 回车 --指定本地磁盘根目录
bin 回车
put 文件名 --将本地文件上传到远程计算机
get 文件名 --从远程计算机拿文件到本地磁盘
20、判断文件类型
file 文件名
21、浏览或翻阅文本文件
more 文件名
page 文件名
22、显示当前工作目录
pwd
23、显示环境变量
env
24、显示当前UNIX系统的名字
uname -r -m -a
25、连接文件
ln 原文件名 新文件名
26、查找文件内容
grep name filename
grep name *.log
查找文件或者文件夹下文件内容
grep –R name *.log
27、chown
$chown owner1:group1 file
修改file为owner1拥有,且属于group1组
28、日期
date 显示时间,精确到秒
用法 date [-u] mmddHHMM[[cc]yy][.SS]
date [-u] [+format]
date -a [-]sss[.fff]
cal 显示日历
cal 9 2008 显示2008年9月的日历; cal 显示当月的
用法 cal [ [月] 年 ]
29、查看用户
users 显示在线用户(仅显示用户名)。
who 显示在线用户,但比users更详细,包括用户名、终端号、登录时间、IP地址。
who am i 仅显示自己,(但包括用户名、端口、登录时间、IP地址;信息量=who)。
whoami 也仅显示自己,但只有用户名(仅显示自己的有效的用户名)。
w 显示比who更多内容,还包括闲置时间、占CPU、平均占用CPU、执行命令。
用法 w [ -hlsuw ] [ 用户 ]
30、查找
grep 文件中查找字符;有过滤功能,只列出想要的内容
用法 grep -hblcnsviw 模式 文件 . . .
如 grep abc /etc/passwd 在passwd文件下找abc字符
31、清屏
clear
32、改变目录(打开目录)
命令:cd(change directory)
格式:cd directory_name
功能:改变当前工作目录
33、建立新文件、修改文件日期 命令:touch
格式:touch filenae
功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件
34、拷贝文件
命令:cp (copy)
格式:cp [option] source dest cp [option] filename1 filename2 cp -r directory1 directory2
功能:把一个文件的全部内容拷贝到另一个文件,也可将一个或多个文件拷贝到另一个目录中。
35、显示磁盘空间 命令:df (disk free) 格式:df [option]
功能:显示磁盘空间的使用情况,包括文件系统安装的目录名、块设备名、总 字节数、已用字节数、剩余字节数占用百分比。 选项:
-k 显示磁盘空间的使用信息
36. tar打包压缩命令:
只打包:tar –cvf 名称.tar 包路径
打包带压缩: tar -zcvf 名称.tar.gz 包路径
解包:tar -xvf 名称.tar
解压包:tar –zxvf 名称.tar.gz
37. 查看LINUX的版本及位数
操作系统位数:Uname -a getconf LONG_BIT
版本:cat /etc/issue
38.SFTP登录脚本
sftp –o port=端口 user@ip