Linux基础命令(一)
Linux基础命令(一)
#,$
#
代表root用户吗,$
代表普通用户
-
pwd
查看当前目录
su 切换用户
-
clear
清除屏幕
清除屏幕信息
添加一个用户
useradd zx
创建zx用户
passwd zx
修改用户名的密码
whoami 查看当前用户名称
ifconfig查看当前网卡信息
hostname 查看主机名称
cd 命令
ls -l
查看目录和文件 与ll
一样
cd ..
返回上一级目录
cd -
返回上一次的目录
cd /usr/local/xxx
进入绝对路径目录
cd ~
切换到root 目录
cd usr/bin
进入相对路径目录
mkdir 创建目录
创建多级目录
如果希望一次性创建多级目录加上p
mkdir -p /home/aa/bb/cc
rmdir 删除目录
rmdir cc
只能删除空目录,如果目录里面有内容无法删除
rm -rf bb
删除非空目录
touch 创建文件
创建多个文件
删除文件
- 基本语法
rm
删除一个目录
mv指令
mv
移动文件与目录或重命名
-
基本语法
mv oldNameFile newNameFile
(功能描述,重命名)mv /temp/movefile/targetFolder
(功能描述:移动文件)
cp拷贝
拷贝单个文件
cp
可以使用相对路径,也可以使用绝对路径
拷贝aa目录到bb目录
当存在相同的文件名称时,会提示是否覆盖文件 cp -r aa bb/
\cp -r aa/ bb/
强制执行拷贝,不会询问是否覆盖,当存在一样名称的文件直接覆盖
cat 读取文件(只读)
cat -n 文件名称 | more
-n显示行号,| more
分页
点击”空格进入下一页”
less
less分屏查看文件内容,它的功能与more类型,但是比more指令更加强大,并不是一次将整个文件加载后才显示,是根据显示需要加载内容,对于显示大型文件具有较高的效率
操作 | 功能说明 |
---|---|
空格 | 向下滚动一行 |
PU | 向上翻动一页 |
PD | 向下翻动一页 |
/字串 | 向下查询[字串] 的功能: n: 向选查询 N:向上 |
?字串 | 向上查询[字串] 的功能: n: 向选查询 N:向上 |
q | 离开less这个程序 |
> 和>>
>重定向输出,会覆盖原来文件的内容
>> 追加 ;不会覆盖原来的文件,而是追加到文件的末尾
-
基本语法
- ls -l > 文件 (将列表内容写入到a.txt(覆盖写))
说明:ls -l > a.txt
将ls -l显示的内容覆盖写入到a.txt文件 ls -l>>文件 (将列表的内容追加到文件末尾)
说明:ls -l >>a.txt
将ls -l显示的内容覆盖写入到a.txt文cat 文件1 > 文件2(将文件1覆盖写入文件2)
cat /root/1024.txt > a.txt
(将root/1024.txt内容(覆盖写入)入到a.txt)echo “内容”>>文件(将”内容”追加到文件)
cal 显示当前日期
cal >> hello2
将当前日历追加到hell2文件末尾 - ls -l > 文件 (将列表内容写入到a.txt(覆盖写))
echo
echo
输出内容到控制台
echo $PATH
输出环境变量,输出当前的环境路径
echo "hell"
控制台输出 hello
head
head
默认显示前10行 head -n 5 hello2.txt
显示前5行数据
head hello.txt
默认显示前10行
tail指令
tail 用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容
基本语法:
tail 文件
(查看文件后10行内容) tail -n 5 文件
(查看文件后5行内容,5可以为任意数)
tail -f 文件
(实时追踪文档的所有更新,经常用,比如说日志文件的监控)
ctrl + c 退出监控
date
date
当前时间
date -s "时间段"
cal 显示当前日历
cal 2020
显示2020年的日历
history
history
显示所有的历史指令
history 10
显示最近执行的10个指令
! 480
执行历史指令编号为480的