码迷,mamicode.com
首页 > 系统相关 > 详细

Linux初学

时间:2016-06-09 22:25:15      阅读:320      评论:0      收藏:0      [点我收藏+]

标签:linux初学

1、grep命令

该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为


  • grep [-acinv] [--color=auto] ‘查找字符串‘ filename  

    它的常用参数如下:

  • -a :将binary文件以text文件的方式查找数据  

  • -c :计算找到‘查找字符串’的次数  

  • -i :忽略大小写的区别,即把大小写视为相同  

  • -v :反向选择,即显示出没有‘查找字符串’内容的那一行  

  • # 例如:  

  • # 取出文件/etc/man.config中包含MANPATH的行,并把找到的关键字加上颜色  

  • grep --color=auto ‘MANPATH‘ /etc/man.config  

  • # 把ls -l的输出中包含字母file(不区分大小写)的内容输出  

    ls -l | grep -i file 

2.ps命令

该命令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下

  • ps aux # 查看系统所有的进程数据  

  • ps ax # 查看不与terminal有关的所有进程  

  • ps -lA # 查看系统所有的进程数据  

  • ps axjf # 查看连同一部分进程树状态  


3.文件操作:

1.文件的新建

touch a.txt

2.文件内容的填写

echo "hi" > a.txt

3.文件追加

echo "laoli">>a.txt

4.文件内容查看

cat a.txt

5.删除file文件

rm a.txt  

6.查看文件详细类型

ls -l a.txt 

4.目录操作:

1.创建目录

mkdir + 目录名称

mkdir -p + 递归多级目录,前面主目录没有就会主动生成


2.移动目录 mv

mv dir1  dir2  dir1移动到dir2的目录下前提是dir2已存在


3.目录改名

mv dir1 newdir 移动到当前目录,并命名newdir


4.复制目录cp

cp -R dir1 dir2  dir1复制到dir2


5.删除目录

rm -r dir1  删除


6.查看文件详细类型

ls -ld a.txt 

5.vim编辑器的使用:


1.vim +文件名如果不存在则创建,存在就直接打开,这时按i可以编辑内容退出则按Esc+‘:‘+‘wq‘ 保存并退出,如不保存则不wq直接q

2.vim编辑器有三种运行模式:命令模式、插入模式、末行模式(即1的完整操作)

3.vim快捷键:

O:  光标上方插入   

o:  光标下方插入

yy: 复制   

p:  粘贴

dd: 删除 要删除多行或者复制多行则在前加数字如:3yy

dw: 删除单词

x:  删除单个字母

d0: 删除之前  

d$: 删除之后  

dG: 当前删除到文件尾

dgg:当前到文件头  

$:  快速移到行未 

0:  快速移到行头 

G:  移到文件尾 

gg  文件头

:/关键字的查找此时按n可以查找下一条

:noh  关键字取消高亮

:s/替换前/替换后 替换光标所在行的第一个关键字

:%s/替换前/替换后 替换光标所在行所有匹配的关键字

:w b.txt 另存为b.txt

:wq保存并退出 或 :x

:u 撤销

6.Linux操作小技巧:

1.设置行号:

在末行模式输入:set nu 就可以设置行号


2.取消行号:

在末行模式输入:set nonu


非正常关闭vim:有时候非正常关闭vim编辑器后,会在目录产生一个.开头的隐藏文件,删除即可

3.ctrl+s锁屏 ctrl+q解屏


7.Linux运行模式

1.进入:vim /etc/inittab 更改id:(0-6) 其中3为黑窗口,5为可视化

2.init+数字可切换模式


8.用户操作:

1.创建用户名:

useradd user

创建用户密码

passwd mimann (密码得6位,如果是在root下转到其他用户则不需要密码)

2.用户信息保存的位置

 cat /etc/passwd

 用户密码保存文件

 cat /etc/shadow

3.修改

usermod --

4.删除

userdel -r user (同时删除家目录)


9.组操作:

1.创建组:

groupadd 组名

2.组信息保存位置

 cat /etc/group

3.修改

groupmod 组名

3.删除 --(组里边存在用户信息禁止删除)

groupdel 组别

把test1用户加入到super组里面

1.先创建test1用户名

2.先创建super组

3.gpasswd -a test1 super

4.删除组内成员 gpasswd -d test1 super

10.Linux的权限问题

r :读

w :写

x :执行

1.查看文件的权限:

ls -l a.txt

2.查看目录的权限:

ls -ld dir1

用户的权限信息(u文件拥有者、g文件所属组、o其他人)

3.修改权限

chmod o+r a.txt(为a.txt的其他用户设置可读权限)

4.更改文件拥有者

chown lvran a.txt

5.递归修改目录的拥有者和所属组

chown -R lvran.super dir1


grep asion /etc/passwd (查找passwd文件里面的asion这个关键字)







Linux初学

标签:linux初学

原文地址:http://11688962.blog.51cto.com/11678962/1787677

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!