对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 的后面.