linux常用命令

联系:手机/微信(+86 17813235971) QQ(107644445)

标题:linux常用命令

作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]

1、关机重启命令
poweroff
shutdown -h now
shutdown -h 10
shutdown -h 20:23
shutdown -r now
reboot
2、文件相关命令
mkdir -p soft/rpm/ 表示如果父目录不存在,一起创建
rmdir abc/ 删除文件夹abc
rmdir -p abc/dd/cc/ 要求所有文件夹均为空
rm -rf abc/soft/ 无提示删除目录和文件
cp ab.txt c/拷贝到c目录中
cat abc.txt显示文件内容
cat abc.txt > a.txt 把abc.txt中的内容输入到a.txt中
cat abc.txt >>a.txt 把abc.txt中的内容添加到到a.txt尾部
more filename直接查看文件(空格翻页,回车下一行,q跳出)
less filename可以比起more多了上下键进行翻的功能(只有在less时可以用,在| less 时和more一样)
head -10 start.txt 显示前面10行
tail -10 start.txt 显示最后10行
tail +10 start.txt 显示从第十行到结束
find / -name httpd.conf 在根目录下查找 httpd.conf文件(可以使用匹配符)
grep EXT3 start.log 匹配start.log 中含有EXT3的行
touch abc 如果存在abc文件就修改为系统时间,不存在就创建并修改为系统时间
touch -d 20020202 abc.txt 改特定文件到特定时间
touch * 修改目录下的所有文件到当前系统时间
stat abc.txt 列出文件的详细时间
mount /dev/cdrom /mnt/ 挂载光盘
ln -s /var/www/ www 软链接(感觉相当于快捷方式)
ln abc.txt b.txt 硬链接 两个修改同时修改,删除其中一个,另一个还存在
3、服务相关
chkconfig –list 服务列表,可以在后面添加具体服务
chkconfig –list (sendmail) 启动服务列表
chkconfig –add 添加服务
chkconfig –del 删除服务
chkconfig sendmail on开机自动启动服务
chkconfig sendmail off 开机不启动邮件服务
service sendmail stop关闭邮件服务
service sendmail start开启邮件服务
ifdown eth0 关闭网络
ifup eth0 启动网络
4、用户和组管理
useradd abc 添加用户abc adduser也行
passwd abc 设置abc的秘密
usermod -L abc 禁用abc用户名
usermod -U abc 启用abc用户名
passwd -l abc 禁用abc密码
passwd -u abc 禁用abc密码
userdel -r abc 删除用户及其宿主目录
groupadd -g 999 group2 创建一个组group2 GID为999
groupdel group2 删除group2组
groupmod -n group22 group2 将group2 改为group22组
useradd -g group2 abc 添加用户abc并设置到group22组
5、组、用户、权限管理
chown [-R] 用户名 文件|目录
chgrp [-R] 组群名 文件|目录
chmod [-R] 模式 文件
u,g 或 o,a,分别代表用户、组群和其它用户、所有用户
+ 或 – 代表授予或拒绝
r, w 或 x 分别代、写入、和执行
第一个数字代表所属用户的权限
第二个数字代表组群权限
第三个数字代表其它用户的权限
[root@xifenfei etc]# groupadd -g 512 group2
[root@xifenfei etc]# useradd -g group2 abc
[root@xifenfei etc]# id abc
uid=502(abc) gid=512(group2) groups=512(group2)
[root@xifenfei etc]# cd /tmp
[root@xifenfei tmp]# mkdir group
[root@xifenfei tmp]# ll |grep group
drwxr-xr-x 2 root root 4096 09-07 23:11 group
[root@xifenfei tmp]# chown -R abc group
[root@xifenfei tmp]# ll |grep group
drwxr-xr-x 2 abc root 4096 09-07 23:11 group
[root@xifenfei tmp]# chgrp -R group2 group
[root@xifenfei tmp]# ll |grep group
drwxr-xr-x 2 abc group2 4096 09-07 23:11 group
[root@xifenfei tmp]# chown -R chf:root group –(chown :root gconfd-chf/–只修改组 chown root gconfd-chf/只修改组)
[root@xifenfei tmp]# ll |grep group
drwxr-xr-x 2 chf root 4096 09-07 23:11 group
[root@xifenfei tmp]# chomd -R 777 group
-bash: chomd: command not found
[root@xifenfei tmp]# chmod -R 777 group
[root@xifenfei tmp]# ll |grep group
drwxrwxrwx 2 chf root 4096 09-07 23:11 group
[root@xifenfei tmp]# chmod ug+w,o-w group
[root@xifenfei tmp]# ll |grep group
d-w–w—- 2 chf root 4096 09-07 23:11 group
unmask–减去权限(在创建文件时)
[root@xifenfei tmp]# umask -S
u=rwx,g=rx,o=rx
[root@xifenfei tmp]# umask
0022
[root@xifenfei tmp]# umask 003
[root@xifenfei tmp]# umask -S
u=rwx,g=rwx,o=r
[root@xifenfei tmp]# mkdir a
[root@xifenfei tmp]# ll
drwxrwxr– 2 root root 4096 09-08 23:52 a
6、进程管理
ps – ef
ps -aux
kill -9 spid
killall spname
7、使用setup进入文本交互式配置
空格表示选中或者取消
tab表示跳转
enter表示确定选中项
ntsysv直接进入服务设置文本模式

vi使用说明

联系:手机/微信(+86 17813235971) QQ(107644445)

标题:vi使用说明

作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]

1、进入vi
vi FileName
vi -r FileName 在上次正用vi编辑FileName发生系统崩溃后,恢复FileName.
vi File1 … Filen 打开多个文件,依次对之进行编辑.
2、移动光标类命令
h 光标左移一个字符.
l 光标右移一个字符.
k或Ctrl+p 光标上移一行.
j或Ctrl+n 光标下移一行.
Enter 光标下移一行.
w或W 光标右移一个字至字首.
B或b 光标左移一个字至字首.
E或e 光标右移一个字至字尾.
nG 光标移至第n行首.
n+ 光标下移n行.
n- 光标上移n行.
n$ 光标移至第n行尾.
H 光标移至屏幕顶行.
M 光标移至屏幕中间行.
L 光标移至屏幕最后行.
0 光标移至当前行首.
$ 光标移至当前行尾.
3、插入文本
i 在光标前插入.
I 在当前行首插入.
a 在光标后插入.
A 在当前行尾插入.
o 在当前行之下一新行插入.
O 在当前行之上新开一行插入.
4、删除命令
ndw或ndW 删除光标处开始及其后的n-1个字符.
d0 删至行首.
d$ 删至行尾.
ndd 删除当前行及其后n-1行.
x或X 删除一个字符.
Ctrl+u 删除输入方式下所输入的文本.
5、搜索及替换命令
/Pattern 从光标处开始向文件尾搜索Pattern.
Pattern 从光标处开始向文件首搜索Pattern.
n 在同一方向重复上次的搜索命令.
N 在反方向重复上次的搜索命令.
:S/P1/P2/g 将当前行所有P1均用P2替换.
:n1,n2 s/P1/P2/g 将第n1至n2行中所有P1均用P2替换.
:g/P1/s//P2/g 将文件中所有P1均用P2替换.
:%s/p1/p2/g 功能同上
:%s/^M///g (^M Ctrl+VM)
6、行方式命令
:w 保存当前文件.
:n1,n2 w filename 将n1行到n2行之间的内容保存到文件filename中
:e FileName 打开文件进行编辑.
:X 保存当前文件并退出.
:q 退出vi.
:q! 不保存文件退出vi.
7、屏幕翻滚
Ctrl+u 向文件首翻半屏.
Ctrl+d 向文件尾翻半屏.
Ctrl+f 向文件尾翻一屏.
Ctrl+b 向文件首翻一屏.
nz 将第n行滚至屏幕顶部.不指定n时将当前行滚至屏幕顶.