对linux常用命令的一些认识

对工作时常用linux 命令的认识与总结:

1:查看本地的路径:pwd

  locate +文件名或是目录名  查看目录或文件的所在位置

  例:locate file.txt

  

2:通过文件名查找文件:find -name xxx (xxx为文件名)

3:查看进程:ps -ef

  查看某个服务的进程 ps -ef xxx(服务名)

  (@ 指常驻的,而*是指有错)

   ps -ef | grep postgres  查看有postgres信息的进程

4:service xxx status(指服务) 查看服务的状态 如: service tomcat status

service xxx start  启动服务  service tomcat strat

service xxx stop    停止服务 service tomcat stop

5:vi 编辑

i:进入插入模式

X是册除光标前一个字符

x是册除光标所在处的字符

a进入光标所在处插入模式

A进入光标所在处后插入模式

dd 删除整行

nG:光标移至第n行首 

n+:光标下移n行 

n-:光标上移n行 

n$:光标移至第n行尾 

H :光标移至屏幕顶行 

M :光标移至屏幕中间行 

L :光标移至屏幕最后行 

ESC返回命令行

:q 不进行保存

:q! 表示不保存并强制离开

:wp保存

打开后查找字符方法是:/ xxx(xxx指查找的字符串)

/set number  查找是数字的行

/set nonumber 查找不是数字的行

6:rm -f 是删除

rm -f * 删除所有的文件

7:cp -p 是复制时与原文件一样,包括时间戳等.

远程复制:scp product.ini 172.11.25.2:/gaXX

例:scp /home/1.gif [email protected]:/home/root

8:ll 是把该目录的所有的文件得到,并统计文件数

ll -ltra 列出文件,并按时间排序

ll |grep xxx  查出列表里有XXX文件名的文件

9:netstat -an | grep 172.16.2  -查看并选出172.网络中的连接情况

10:chmod 775 xxx(文件名) 对文件进行权限的授理

11:tail -f xxx(文件名)  查看文件名,并对文件的信息及时更新显示

tail -1000  查看文件中的最后1000行

12:登录数据库的账号

psql -U 用户名 密码()

psql -U root  password

\q  是退出

\d +表名 是查看表的结构

\dt

\d

13:mv 剪切文件 (或是修改文件名) 

cp  复制文件

cp -r test test2 (复制文件夹包括文件夹里面的内容)

rm  删除文件

rmdir test(test为空文件夹) 删除空文件夹

rm -rf test(test 非空的文件夹)  删除非空文件夹

gedit  编辑文件

diff  比较文件的内容

grep  在文件中查找字符串

touch 新建文件

mkdir 新建文件夹

df -h 查看挂起的文件信息

14. 如果你只想看文件的前5行,可以使用head命令,如:

head -5 /etc/passwd

15. 如果你想查看文件的后10行,可以使用tail命令,如:

tail -10 /etc/passwd 或 tail -n 10 /etc/passwd

tail -f /var/log/messages

参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止!

16. 查看文件中间一段,你可以使用sed命令,如:

sed -n '5,10p' /etc/passwd

这样你就可以只查看文件的第5行到第10行。

17:

su是在用户间切换,可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。

如果当前是root用户,那么切换成普通用户test用以下命令:

su - test

如果要切换回root用户,那么用以下命令:

su

su -

用户名root可以省略不写。

切换回root用户时要输入root密码,很烦。我一般直接输入exit命令来切换回root用户,这样就不用输入密码。

18:

创建用户、设置密码、修改用户、删除用户:

useradd testuser   创建用户testuser

passwd testuser   给已创建的用户testuser设置密码

说明:新创建的用户会在/home下创建一个用户目录testuser

usermod --help   修改用户这个命令的相关参数

userdel testuser  删除用户testuser

rm -rf testuser   删除用户testuser所在目录

19:reboot 服务器重启

或是shutdown -r 

shutdown 参数说明:

[-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。

[-r] 重启计算器。

[-k] 并不真正关机﹐只是送警告信号给

每位登录者〔login〕。

[-h] 关机后关闭电源〔halt〕。

[-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。

[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息

﹐而这信息将会送到每位使用者。

[-f] 在重启计算器〔reboot〕时忽略fsck。 

     [-F] 在重启计算器〔reboot〕时强迫fsck。

[-time] 设定关机〔shutdown〕前的时间。

20: top 查看系统内存CPU的动态变化

21:less ,more ,vi -R ,cat ,view +文件名  查看文件信息

如vi -R 查看文件

less file.txt |more 查看更多文件

cat file1 >>file2    将文件file1追加到file2 的后面.