Linux常用命令

来源:互联网 发布:身份证信息录入软件 编辑:程序博客网 时间:2024/04/29 16:22

Linux基本命令

google关键词:linux 命令 ls

帮助:shutdown 或 shutdown --help 或 shutdown --? 或man shutdown

文件及目录相关命令:

  • ls             :当前目录下的所有目录和文件
    • ls     :只展现目录名和文件名
    • ls -l  :d开头的是目录,-开头的是文件,l开头的是链接。
    • ls -al:
    • ls -r
    • ls -R:按树状结构展现目录和文件
  • cd
    • cd /        :根路径
    • cd ..       :上级目录
    • cd .        :当前路径
    • cd root  :切换到指定目录
  • pwd         :当前所在目录
  • mkdir      :创建目录
  • rmdir       :删除目录
    • rm -r xxx:归递删除目录
    • rm -f xxx:强制删除目录
    • rm -rf xxx:递归强制删除目录(不在询问其下是否有文件及目录)这个最常用
  • touch       :创建文件(在Linux下文件后缀名无意义)
  • rm
  • cp            :copy复制
    • cp -r xxx xxx:递归复制
  • mv           :move移动
    • mv -r xxx xxx:递归移动
  • vi             :文本编辑器  如 vi 3.txt(这个文件如果有直接编辑,如果没有先创建)  具体操作请google
    • command :命令模式(敲Esc 可以从编辑模式进入命令模式,回到命令模式后敲“:”,这时就可以敲命令了。w存盘,q退出,q!不存盘退出,最常用的是wq存盘退出
    • input          :编辑模式(先敲一个a(a是append添加的意思) 可以从命令模式进入编辑模式)(敲 dd删除整行,dw删除整个单词,o往下插入一行,O网上插入一行
  • cat          :正序列文件内容
    • tac          :逆序列文件内容
    • head      :从头部开始列文件内容  如 head -3 test.txt 列出前3行
    • tail          :
  • more
  • find
    • find / -name my*:如在/etc目录下查找rc.local对应命令为 find /etc -name *local
  • whereis :定位可执行文件、源代码文件、帮助文件在文件系统中的位置
    • whereis ls
  • ln            :link建立链接
    • hard link      :硬链接,硬链接相当于把源文件复制一份然后在两个文件直接建立链接。用法是:ln 源文件 目标文件
    • symbol link :软链接,软链接相当于windows下的快捷方式。用法是:ln -s 源文件 目标文件

where these commands come from?

  • echo $PATH (DOS下为echo %PATH%)
  • $PATH - environment variable
  • eg
    • echo $SHELL

users and groups

  • useradd
    • 添加后cd /home下可以看到对应的目录
    • useradd testuser
    • useradd testuser -g testg
  • passwd
    • cd /etc后more passwd可以看到对应数据 如 新添加的一个用户叫testuser,这个用户的组是501,这个用户的id号是502,这个用户的主目录是/home/testuser,这个用户所用到的shell是bash。
    • shell:内核上面有一层叫shell,shell解释你的命令,和内核打交道。不同的shell执行的命令是不一样的。shell有csh、ksh、sh、bsh、bash等。exit退出当前shell。
  • userdel
    • 删除用户后/home下的目录仍然存在,如要删除该目录,执行命令如 rm  -rf  testuser
  • groupadd
    • cd /etc后more group查看组的信息。
  • groupdel
  • usermod:修改user所在组,用法为 usermod -g testg testuser
  • su:切换用户,如su testuser2

file privilege

  • -:no privilege;r:read;w:write;x:excute
    • ls -l:查看权限
    • 第一组代表文件所有者,第二组代表文件所有者同组的其他人,第三组剩下的人。

  • chmod 755:修改权限。755转化为为二进制7=111,5=101,5=101,即rwxr-xr-x。
  • chmod +x ...
    • chmod [who] [+ | - | =] [mode] 文件名
    • 操作对象who可是下述字母中的任一个或者它们的组合:u 表示“用户(user)”,即文件或目录的所有者。g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o 表示“其他(others)用户”。a 表示“所有(all)用户”。它是系统默认值。
    • 参考资料:linux的chmod与chown命令详解、Linux-chmod 命令的详细用法讲解
  • chown

文件目录操作命令 - 文件操作命令

  • touch:生成一个空文件或更改文件的时间
  • cp:复制文件或目录
  • mv:移动文件或目录、文件或目录改名
  • rm:删除文件或目录
  • ln:建立连接文件
  • wc:统计指定文本文件的行数、字数、字符数
  • ls:显示文件和目录列表
  • cd:切换目录
  • pwd:显示当前工作目录
  • mkdir:创建目录
  • rmdir:删除空目录
  • tree:显示目录树
  • cat、tac:显示文本文件内容
  • more:分页显示文本文件内容
  • head、tail:显示文本文件的前若干行或后若干行
  • whereis:查找系统文件所在路径
  • find:在文件系统中查找制定的文件
  • grep:在指定的文本文件中查找指定的字符串
  • date:显示和设置日期
  • stat:显示指定文件的相关信息
  • who、w:显示在线登录用户
  • whoami:显示用户自己的身份
  • id:显示当前用户的id信息
  • hostname:显示主机名称
  • uname:显示操作系统信息
  • dmesg:显示系统启动信息
  • du:显示指定的文件(目录)已使用的磁盘空间的总量
  • df:显示文件系统磁盘空间的使用情况
  • free:显示当前内存和交换空间的使用情况
  • fdisk -l:显示磁盘信息
  • locale:显示当前语言环境

管道

  • 管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入
  • 使用方法:
    • 命令1|命令2|命令3...|命令n
  • 使用举例
    • $ ls -Rl /etc |more
    • $ cat /etc/passwd | wc
    • $ cat /etc/passwd | grep lrj
    • # dmesg | grep eth0:eth网卡,eth0第一块网卡。
    • $ man bash | col -b > bash.txt
    • $ ls -l | grep "^d":只列出目录
    • $ ls -l * | grep "^_" | wc -l:统计当前目录下文件数

命令替换

  • Linux图形界面 -> 右键 -> Open Terminal
  • `cmd`:`是大键盘上“1”左边的那个键
  • $(cmd)
  • 例如
    • $ wall `date`
    • $ cd `pwd`
    • # mkbootdisk $(uname -r)

重定向

  • 标准输入、输出
    • Stdin
    • Stdout
    • Stderr
  • 输出重定向
    • >、>>:例如 ls > cmd.txt ;例如 ls >> cmd.txt 
  • 错误输出重定向
    • 2>、&>:例如 lsssss 2> cmd.txt ;
  • 输入重定向
    • <、<<!..........!

作业:如何修改系统的默认启动级别(注意先备份)


Other

 默认用户名root

whoami:查看当前用户

exit:退出

shutdown:关机

按5下Esc:显示2153个命令

退出:q 或 Ctrl + C 或 Ctrl + D

原创粉丝点击