现在的位置: 首页 > 综合 > 正文

linux常用命令

2013年09月30日 ⁄ 综合 ⁄ 共 2192字 ⁄ 字号 评论关闭

 mkdir   建立文件夹
 cd 转到目录
 ls -l 查看当前文件夹下的文件
 rm 删除文件
 rm -r  删除文件夹

 vi 11.txt  创建文件

 退出Vi编辑器:先按Esc,再输入 :q!(包括前面的冒号),回车

 存盘退出输入 :wq(包括前面的冒号)

  du -lh   img.log   查看文件大小

 df -lh 查看磁盘分区空间

 find / aa.txt  查找 文件aa.txt

 cp 拷贝文件 cp /usr/opt/nginx/html/www1/css/style.css /usr/opt/nginx/html/www2/css

who  查看当前系统登录用户

w 显示开机多久,当前登录的所有用户及平均负载等

last 显示用户登录记录

lastlog 显示每个用户最后登录时间

 su root   切换到root账号

tar -cvf directory.tar directory

只将目录整合打包成一个档案

tar -zcvf directory.tar.gz directory
除了将目录打包外,同时以 gzip 压缩

tar -zcvf filename.tar.gz /home/test/*
将 /home/test/ 这个目录下的档案全部打包并压缩成为一个 filename.tar.gz 的档案

tar -xvf directory.tar
解 tar 的封包,请注意,由于没有 gzip (.tar 而非 .tar.gz) 的作用,所以只要使用 –xvf ,
不需要加上 z 。

tar -zxvf directory.tar.gz
这个就是有加上 gzip 的压缩的结果!所以需要加上 –z!

tar –ztvf directory.tar.gz
这个 t 可以用来查看 tar 里面的档案信息呢!而不需要将他解开!

bz2 后缀文件解压:bzip2 -d xxx.bz2

unzip aap-1.091.zip -d ./app

把aap-1.091.zip解压缩到./app目录下

free -m

查看内存使用情况

chkconfig --list 

列出所有系统服务信息

whereis vim

查找vim程序的目录

top 显示执行中的程序进程

netstat -natp

列出系统网络连接情况

chsh -l 显示系统所有shell
chsh -v 显示shell版本

who | tee -a who.out

使用who命令,把结果输出到屏幕,并追加保存到文件who.out中

file 判断文件类型

ps -ef | grep nginx | grep -v grep |wc -l 

nginx进程个数

cmp 简要指出两个文件是否有差异
diff 用于两个文件之间的比较,并指出两者的不同

tr [BD] [bd] < data.txt

将data.txt文件中的B变成b,D变成d

tr -s [eE]  < data.txt

将data.txt文件中连续重复的e/E,精简为单独的一个e/E

tr -d [A-z] < data.txt 

将data.txt 文件中的字母删除

ls -l | cut -c 1-10 

显示每行的前10个字符

ls -l | cut -d " " -f 1,2

显示每行 被用“ ” 分割之后的第一列第二列

ls -l | cut -d " " -f 3

显示每行被用“ ” 分割之后的第三列

 

lsof 显示所有打开的文件

finger 查询主机上的登录帐号信息
last 显示近期用户或终端登录情况

basename /root/pah.sh

将显示 pah.sh

basename /root/pah.sh .sh

将显示pah

用指定帐号root下载指定ip服务器目录下的文件file.tag.gz到当前目录:

scp root@192.168.57.43:/root/file.tar.gz ./

用指定帐号root,用ssh登录指定ip服务器:

ssh root@192.168.57.43

vmstat 监控虚拟内存

w root  显示当前登录用户root的信息

uptime 显示系统运行时长

pstree  显示进程树

pmap -d PID 显示指定进程的内存使用

netstat  和ss  网络分析统计

tcpdump 网络通信分析

kill -l 查看系统定义的信号列表

查看redis所占用的端口信息:netstat -anp --numeric-hosts | grep redis 

查看某个端口进程信息:lsof -i:7000

查看 进程id是2793进程的内存cpu使用情况  top -d 1 -p 2793 

查看进程id是2793进程的内存使用情况:pmap -x 2793 

tar.xz文件解压:

1、 xz -d **.tar.xz    #得到tar文件

2、tar -xvf **.tar   

打印当前用户信息: id

打印root用户信息: id root

改变用户目录:usermod -d /opt/ftp/ftpuser2 -u 505 ftpuser2

-d 后面跟新目录,-u后面跟用户的uid 和username,可以通过id username 查找uid

添加用户组:groupadd ftpuser

添加用户:useradd -s /sbin/nologin -g ftpuser -d /opt/ftp/ftpuser ftpuser

设置用户密码:passwd ftpuser

把进程1981的所有系统调用,系统调用花费时间及执行时间保持在out.txt文件中:strace -o out.txt -T -tt  -e trace=all -p 1981

nohup python -m SimpleHTTPServer 9090 > /dev/null

在当前目录建立个http服务,端口是9090

抱歉!评论已关闭.