Linux自学笔记:04_Linux的常用命令

Linux的常用命令

指令运行级别
(Linux的运行级别有7个,Windows有正常运行模式和安全模式)

  1. 命令:init[012356]
    运行级别:
    0:关机(一开机就关机)
    1:单用户(有点类似有windows的安全模式,别的用户怎么都连不上,把所有网络连接都关闭了)
    2:多用户状态没有网络服务(可以支持多个用户登录 + 没有网络服务)
    3:多用户状态有网络服务(一般Linux的运行级别为3号运行状态
    4:系统未使用保留给用户(该级别好没被使用)
    5:图形界面(一开机就进入图形界面)
    6:系统重启(一开机就重启)
  2. 要修改默认的运行级别可修改文件/etc/inittab的id:5:initdefault:这样一行中的数字(配置信息大部分是在etc目录下),普通用户不能修改该配置未见,只有root用户才行。
    1、修改Linux运行级别为6以后,会一直重启循环状态,如何修改回来呢?
    2、解决方法:
    ①、在进入”引导界面“时,输入e(enter),进入一个新的界面;
    ②、选中第二行,输入e;
    ③、在最后输入(空格)1进入运行级别为1 的单用户模式(其它模式行不通,其它模式会依赖于相应配置文件,而单用户模式不用,而且单用户模式还可以修改密码而不用输入原密码,这其实是一个漏洞),
    ④、按b重新启动进入单用户模式
    ⑤、最后修改etc/inittab文件(如果想改密码就是重新设置密码而不用原密码,能进入单用户模式就代表是一个合法用户,不需要原密码)

常用命令
(这个要多用Google)
1. pwd 显示当前目录
2. cd
3. ls 列出文件和目录; ls -a 显示隐藏文件;ls -l显示长列表格式文件(可以结合使用 ls -al)
4. mkdir创建目录,
5. rmdir删除目录,rmdir不能删除文件,rm文件盒目录都能删除
6. touch 建立空文件(与mkdir区分、一个是建立文件、一个是建立文件夹)
7. cp复制命令 cp a.out /home/dengqi实现将a.out文件拷贝到dengqi目录下
8. mv 移动和修改文件名
9. rm + y删除目录(如何一次性删除过个文件呢)

tab自动补全
快捷键

  1. 例如有一个目录dengqi1,输入d + tab建会自动补全;但是假如有两个以d开头的目录dengqi1和dengqi2,则只会补全到dengqi,连续按两次tab会显示全部以d开头的目录

稍微复杂一点的命令

  1. more:带分页显示文件内容,空格/Ctrl+F下一页;Ctrl+B上一页
  2. 管道命令 |
    怎么理解管道命令呢:即把上一个命令的结果,交给管道命令后面的命令处理,一个命令可以有多个管道命令
    例如:ls -l /etc | more 命令即为将etc目录文件的显示的结构交给more命令分页处理
  3. grep 在文本中查找某一个关键词:grep “fight”dengqi.java在dengqi.java文件查找fight;:grep “fight”dengqi.java -n显示所在的行数
  4. 在Linux世界中,有问题问男人:man命令(相当于dos命令下的help,其实是manual),例如查找grep的使用,man grep。
  5. find命令:查找文件或者文件夹,find / -name dengqi.java,表示从根目录开始查找dengqi.java文件是否存在,并返回文件所在位置。直接在根目录查找会很慢,应该制定一个具体的目录
  6. 管道定向命令: > a.txt 将显示结果的内容写入到文件a.txt中,覆盖写;>> a.txt追加写(很有用)
    (一个文件时什么类型不是靠后缀名,而是靠文件的多少个直接的头文件)

你可能感兴趣的:(Linux自学笔记)