linux课上基础的命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux课上基础的命令相关的知识,希望对你有一定的参考价值。

1.mkdir  创建目录 

创建目录 ===> make directory  ====>  mk  dir   ====>mkdir

mkdir  /data

   -p 递归创建目录

   

2.ls   list  列表 列出目录中内容

     -l(字母)  long 长格式,详细信息

-d  directory    查看目录(把目录当做普通文件对待)

3.cd  进入目录 chage directory 改变当前正在使用的目录

  cd /data 

  

4.pwd  指南针,显示你当前的位置,print working directory 打印当前工作目录 


5.touch 摸,创建文件(修改文件的时间戳

  -d   创建文件时候修改文件的时间

   例如:touch -d "2016-10-1 15:08:29" test.log



6.vi /vim  命令的文本编辑器

vi   相当与:windows 记事本

vim  相当于:notepad++ emeditor 

使用vi打开oldboy.txt

   vi oldboy.txt

   默认是命令模式。

   a/i  ===>insert编辑模式  ====>然后输入文本

   I am studying linux.

   按esc键 再次进入到命令模式

   :wq

w write

q quit

:q!


7. echo  输出内容到屏幕上

8. cat  查看文件内容

   多行追加

cat >>/data/oldboy.txt<<EOF

I

am

studying

linux 

EOF

9.cp  copy 复制文件或目录 默认只能复制文件

    -a === -pdr

-p 复制文件同时保持文件属性不变,上一个厕所人的三围不变

-r 递归复制,目录及其子孙后代

10.mv  move 移动文件或目录

 -t 将所有原参数移动到

11.rm 删除文件或目录

   -f  force 强制删除,不显示任何提示

   -r  recursive 递归删除,删除目录

   

12.find 查找文件或目录

   find /data/    -type f        -name "*.txt"

        在哪里找  找的文件的类型 名字

   -type 类型 f(普通文件 file) d(目录 directory)

13.head  头 默认显示文件的头(前)10行

     -n 数字 前几行 -数字

-n2 <===> -2

14.tail  尾巴 默认显示文件的后10行

   -n 数字  <===> -数字  表示文件的后几行


15.grep  筛子,过滤 linux三剑客老三

   -v 取反,排除你过滤的,打印不匹配的

   -A 10  after       显示匹配行的后10行 

   -B 10  before      显示匹配行的前10行

   -C  5 context      显示匹配行前后各5行


   

   

[[email protected] data]# grep "oldboy" test.txt 

oldboy

[[email protected] data]# grep -v "oldboy" test.txt 

test

liyao

]

16.sed stream editor 流编辑器 linux三剑客老二 擅长取行

   ‘/oldboy/d‘  找到包含oldboy的行,然后删除这一行

   delete

   -n   取消默认输出 -n ‘//p‘

   -i   对文件进行修改

   

   #查找替换

    ‘s#oldboy#oldgirl#g‘

s###g

[email protected]@@g

s///g

   

   

   

17.awk linux三剑客老大 擅长取列

   NR  行号

   &&  并且

   

   

18.alias 设置别名,命令的别名

   alias rm=‘echo do not use rm command.‘

   

   取消别名的方法

   1. \cp 

   2./bin/cp 

   3.unalias

   

19.which 找命令的路径(绝对路径)


20.seq 产生序列 sequence数字序列

   seq 100    

21.netstat net stat 网络状态 

   netstat -lntup  查看服务端口号

[[email protected] ~]# netstat -lntup|grep 22

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      7823/sshd           

tcp        0      0 :::22                       :::*                        LISTEN      7823/sshd 


22.source/.(点)  让指定的配置文件生效   

   /etc/profile /etc/bashrc

   /etc/sysconfig/i18n

   

   

23.uname 查看系统信息 内核版本

   -r 内核版本号

   -m 显示32位 64位 架构信息   

 

24.ifconfig  查看网卡信息

   ifconfig eth0


25.ifup  启动某一个块网卡

   ifdown 关闭某一个块网卡

   

   ifdown eth0 && ifup eth0 ##重启某一个块网卡

   ifdown eth0

   ifup eth0

   

26.setenforce 设置SELINUX状态

   0   ===>Permissive  只打印警告,相当于disabled

   1   ===>Enforcing   SElinux开启

   

   getenforce 获取selinux状态

27.runlevel 查看当前运行级别


28.init 切换运行级别

29.useradd  添加用户


30.passwd 修改用户密码,默认修改的是当前用户

   passwd oldboy

   --stdin  从管道或标准输入读取密码

   echo 123456|passwd --stdin oldboy #非交互式设置密码

   

31.su  switch user 切换用户  

   su 与su -区别


32.whoami 查询当前用户的用户


33.history 查看命令历史命令

   -c 清除所有的历史命令   

   -d 数字 删除某一个历史命令

   

   ~/.bash_history

34. yum  linux (rpm包)软件管理工具

    yum install -y tree dos2unix nmap lrzsz 

-y  对于所有需要你确认的东西,都给yes

repolist 查看当前系统使用的yum源

35.shutdown 关机重启服务器

    -h 时间 halt 关机  now  

-r 时间 reboot 重启 now

36.mount 挂载  苹果(设备)挂载到树上(挂载点,目录)

   

    mount /dev/cdrom /mnt/

          设备       挂载点 目录 入口

37.df   查看磁盘空间使用情况的命令

   -h  human-readable   人类可读的 



 

#linux下面查询帮助的方法

1.man 命令

2.命令 --help



###

mv /data /root/

1.一般表示目录本身及目录下面的内容

mv /data/ /root/

2.一般表示目录下面的内容

 


####特殊符号

1. .(点) 表示当前目录/路径

2. ..    表示当前目录的上级目录

3. #     表示注释(linux会无视,略过)

4.  `` (反引号)  <===> $()   引用命令的结果,执行命令


###快捷键

1.ctrl+l  清屏

2.ctrl+c  取消,撤销

3.esc+.(点) 使用上一个命令的最后一个参数

4.ctrl+d  logout 退出当前用户


本文出自 “12097308” 博客,谢绝转载!

以上是关于linux课上基础的命令的主要内容,如果未能解决你的问题,请参考以下文章

linux课上基础的命令

2017-2018-1 20155308 《信息安全系统设计基础》第十周课上未完成补充

Linux课程笔记 Day04 课上内容总结

20155324 《信息安全系统设计基础》课程总结

Linux第七节课

Linux命令行基础 基础命令操作 目录文件基本操作