您的位置:首页 > 运维架构 > Linux

linux常用命令总结

2013-10-08 14:21 232 查看
1、ps -ef |grep java 查看跟java相关的进程 (linux56Node01)。

2、linux关机:init 0。

3、查询文件:

locate base-21.log

find/ -name base-21.out

4、查询ping端口是否开动:telnet ip 端口3、cd

5、cp 复制:

base-21.log ./one 复制文件到one目录

cp one two 复制目录one 到two

cp base-21.log base-21.logbak 复制文件并重命名

cp -f file1 file2将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式

cp -R file1 file2将目录dir1递归复制成目录dir2

cp –rf */usr/local 将当前目录里的文件拷贝到local里

6、linux服务器之间复制文件和目录(scp 复制):scp 复制的文件名 root@ip:端口 不再同一个服务器上复制(scp aaa.zip root@10.24.144.108:/opt/IBM)

本地目录到远程机器目录:scp –r /app/logs/log1 root@192.168.1.10:/app/logs

远程机器目录拷贝到本地:

scp –r
root@192.168.1.10:/app/logs /app/servers/log

scp –r
root@192.168.1.20:/app/soft/app/soft

7、解压1:unzip 解压zip压缩文件

8、解压2:tar zcfv 压缩后文件名称.tar.gz 要压缩的文件

9、修改文件内容:

Nano base-21.log (如果你要保存所做的修改,按下Ctrl+O。想要退出,按下Ctrl+X。)

Vibase-21.log (按下i进入插入模式,插入字符,退出插入模式,按下esc;想要退出,输入’:q!’放弃修改,直接退出;输入’:wq ‘,保存文件,退出vi)

10、查看cpu、内存占用情况:

top

ps -mp 8963 -o THREAD,tid,time

printf "%x\n" 8498

参看具体线程: ./jstack 8963 | grep 9890 -A300
11、查看文件夹里面含有内容:ls或者ll
12、查看日志文件:

进入日志目录,如:

cd /app/domains/ql_domain/servers/base-21/logs

ls查看目录文件列表

ll –h 查看当前目录里的文件

cat base-21.log(一次查看日志)

tail –f base -21.log(滚动查看日志)

tail –f base-21.out(weblogic 运行打印的日志)

head base-21.log(显示文件前十行)

tail base-21.log(显示文件后十行)

13、自动提示(补齐)文件或文件夹名称:输入命令的开头字母,按Tab键,自动提示文件夹下面的文件的名称。

14、删除文件:rm –rfbase-21.log (r:删除目录下的所有文件,f:直接删除,不提示)。

15、ls以K、M、G为单位查看文件大小:ll -h,ls -lh。

16、新建文件:touch base-21.log。

17、移动文件:mv base-21.log ./one 移动文件到one目录(.相对路径)。

18、重命名:

mv base-21.log base-22.log 重命名文件

mv A B将目录A重命名为B

mv /a /b/c 将/a目录移动到/b下,并重命名为c

19、新建目录:mkdir basefile。

20、删除目录:

rmdir basefile(空目录)

rm–rf basefile(循环删除目录下所有)

21、查看目录:pwd 查看当前所在目录。

22、查看文件内容:

cat base-21.log(显示文件内容较少)

more base-21.log(显示全部内容,按空格翻页,按’Q’退出,不能向上翻页)

lessbase-21.log(显示文件内容,PageUp,PageDn翻页,按’Q’退出)

23、压缩文件:

如:将 /home/Blinux/html/ 这个目录下所有文件和文件夹打包为当前目录下的html.zip

zip –q –r html.zip/home/Blinux/html

上面的命令操作是将绝对地址的文件及文件夹进行压缩.以下给出压缩相对路径目录

比如目前在Bliux这个目录下,执行以下操作可以达到以上同样的效果.

zip –q –r html.zip html

比如现在我的html目录下,我操作的zip压缩命令是

zip –q –r html.zip *

tar –zcvf html.tar.gz html

如果123目录下有3个子目录,aa、bb、cc,现在想只对aa和bb目录打包压缩,命令如下:

tar -zcvf 123.tar.gz--exclude=cc 123 (在123目录的外面运行)

24、解压缩文件

unzip html.zip

有一个很大的压缩文件large.zip,我不想解压缩,只想看看它里面有什么:unzip -vlarge.zip

解压到指定目录

mkdir monitor

unzipmonitor-0.8.2.zip -d monitor

tar -zxvfmysql.tar.gz –C mysql

unzip -lnginx.zip 不解压查看文件内容

tar -tf nginx.tar.gz (不打开包查看指定包内)

25、查看文件夹下所有文件数:

查看当前文件夹及子文件夹ls -lR|grep "^-"|wc -l

查看当前文件夹ls -l|grep "^-"|wc -l

26、增加组和用户:

(1)创建组:groupadd test。

(2)修改组:groupmod -ntest2 test(将test组的名子改成test2)。

(3)删除组:groupdeltest2

(4)增加用户及设置密码:useradd user1 passwd test 或useradd -g test2 user1 –p test

(5)修改用户目录:

usermod -d /home/test -G test2 test

gpasswd -a test test2 将用户test加入到test2组

gpasswd -d test test2 将用户test从test2组中移出

(6)删除用户:userdel test

(7)查看所有用户:nano /etc/passwd

(8)查看所有组: nano/etc/group

(9) 查询系统中是否有mysql这个用户组,没有则添加:grep mysql /etc/group

(10) 查询系统中是否有mysql这个用户,没有则添加: grep mysql/etc/passwd

27、修改文件所有者:chown oracle:asmadmin jiyang.ora。

28、修改文件权限:

语法为:chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1

若要rwx属性则4+2+1=7

若要rw-属性则4+2=6

若要r-x属性则4+1=7

以下效果相同 :chmod ug=rwx,o=x file 和 chmod 755 file;

chmod -R 755 file/* (file文件夹下所有的文件修改权限)

29、查看端口:

查看所有端口: netstat -ano

查看特定端口:netstat -anp |grep 8091

30、查看进程:ps -ef | grep [java,oracle]

31、linux下启动oracle数据库:

(1).切换到oracle用户:su - oracle

(2).启动监听:lsnrctl start

(3).sqlplus / as sysdba(本地数据库可以使用这个命令以DBA身份进入数据库进行任何操作)

(4).startup(启动数据库)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: