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
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课上基础的命令的主要内容,如果未能解决你的问题,请参考以下文章