linux基础知识入门:
一.linux常用命令:
1. cd ../ 表示返回上一级目录
cd /home 表示返回到home目录
cd -/ 返回上次操作目录
cd /返回主目录
2. ls ./ 查看当前目录所有文件和目录
ls dir 查看路径下的文件列表
3. pwd 显示当前工作路径
4.mkdir 创建目录
5.rmdir 删除空目录
6.cp 拷贝文件 cp old.txt/tmp/new.txt ,若拷贝目录则加 -r参数
7. mv 重命名或移动文件或者目录 mv old.txt new.txt
8.touch 创建文件 touch test.txt, 若想创建的文件已存在则表示修改该文件时间
9.useradd 创建用户 userdel 删除用户
10. Groupadd 创建组 groupdel删除组
11.find 查看文件或目录 find /home -name "a.txt" (*.txt 表示所有以txt结尾的文件或许目录)
12.vi 表示修改某个文件 vi有三种模式:
默认vi打开一个文件,首先是命令行模式,然后点击i进入文本输入模式,可以在文件里写入字符等信息。
写完后,点击esc进入命令模式,随后输入:进入末行模式。例如输入:wq 表示保存退出。若想直接退出,不保存则:q!,表示强制退出。
13. cat 查看文件内容,全部查看 cat a.txt
more 表示查看内容,分页查看
如果篇幅很多,只能看到最后的篇幅。可以使用cat和more同时使用
cat a.txt|more 分页显示txt内容,| 符号是管道符,用于把符号钱的输出作为符号后的命令的输入。
echo 显示 echo ok 则在屏幕上显示ok 输入什么打印显示什么
echo ok >a.txt 把txt文件利用ok字符覆盖
>> 表示追加 echo ok>>a.txt 表示在a.txt文件追加ok字符,不覆盖已有的内容。
14.
•-tail
•输出目标文件的末尾N行到输出设备
•-tail-10 a.txt;-tail -f a.txt
15.
•-grep
•全面搜索正则表达式并把行打印出来(是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。)
•-ll|grep etg |grep -v report; grep -in etg mytest.txt;
16
•-ps
•查看进程状态,通常和grep配合使用
•-ps-fe |grep –E “etg|cps”; //ps aux |grep –E “etg|cps”;
•-e显示所有进程; -f 全格式;
-pids;输出running状态的进程id
17.
•-id
•单看当前用户的uid,及所属群组的gid
•
•-who/whoami/whoam i
•显示登录用户/登录用户/当前凭据用户
18.
•-u : 撤销操作
19.每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。
20.chown
将文件的拥有者加以改变
chown [选项] 用户或组 文件
如果给某个文件授权,命令为chmod:chmod 777 monitor_log.sh
Ctrl+d |
键盘输入结束或退出终端 |
Ctrl+s |
暂定当前程序,暂停后按下任意键恢复运行 |
Ctrl+z |
将当前程序放到后台运行,恢复到前台为命令fg |
Ctrl+a |
将光标移至输入行头,相当于Home键 |
Ctrl+e |
将光标移至输入行末,相当于End键 |
Ctrl+k |
删除从光标所在位置到行末 |
Alt+Backspace |
向前删除一个单词 |
Shift+PgUp |
将终端显示向上滚动 |
Shift+PgDn |
将终端显示向下滚动 |
字符 |
含义 |
* |
匹配 0 或多个字符 |
? |
匹配任意一个字符 |
[list] |
匹配 list 中的任意单一字符 |
[!list] |
匹配 除list 中的任意单一字符以外的字符 |
[c1-c2] |
匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z] |
{string1,string2,...} |
匹配 sring1 或 string2 (或更多)其一字符串 |
{c2..c2} |
匹配 c1-c2 中全部字符 如{1..10} |
参数 |
说明 |
-a |
打印能打印的全部 |
-d |
打印死掉的进程 |
-m |
同am i,mom likes |
-q |
打印当前登录用户数及用户名 |
-u |
打印当前登录用户登录信息 |
-r |
打印运行等级 |