Linux 常用命令

1. 终端
在这里插入图片描述
2. linux的目录结构
/: 根目录,存在各种不同功能的目录,不要随意删除目录,也不要随意创建文件
/bin:/sbin:/usr/bin:/usr/sbin: 二进制可执行文件(命令)
/home: 普通用户的家目录,每创建一个普通用户就会在该目录下创建同名的目录用于存储该用户的数据。
/root: root用户的家目录(必须是root用户或者拥有root权限才可以查看)。
/etc: 系统配置文件所在的目录(主机名称,网卡,ip,用户名称等)。
/dev: 存放设备目录(光盘,磁盘等)
/mnt:/media: 常用的挂载目录
/opt: 常用的软件安装目录
/usr:
/usr/local: 常用的软件安装目录
/var: 存放经常变化的数据
/var/log:存放日志

3. 磁盘管理命令
cd(change directory)命令:
cd sourcedir 进入用户主目录
cd ~ 进入用户主目录
cd - 返回进入此目录之前所在的目录
cd … 返回上级目录(若当前目录为"/",则执行完后还在"/";"…"为上级目录的意思)
cd …/… 返回上两级目录
cd /root/Desktop/aa(绝对路径) cd aa(相对路径)

ls(list)命令:
pwd(print working directory): 查看当前位置
使用格式:ls [选项]… [目录或文件名]
ls: 展示指定目录下的文件列表(ls [目录])
ls [目录]:查看指定目录下的文件列表,如果没有指定目录,则查看当前目录
ls -l:展示文件列表详情 ==> ll(别名)
ll -h:易读的方式展示文件大小 ls -h
-a: 展示所有的文件列表(包含隐藏文件)
-A: 展示所有的文件列表(包含隐藏文件,.和…不展示)

例子:
ls -l ## 列出文件详细信息, 也可以写作 ll
ls -lah ## 以友好方式显示包括隐藏文件的详细信息

du(disk usage): 展示文件所占的磁盘大小
使用格式:du [选项]… [目录或文件名]
常用选项:
-a:统计时包括所有的文件,而不仅仅只统计目录
-h:以更易读的字节单位(K、M等)显示信息
-s:只统计每个参数所占用空间总的大小

例子:
du -ah ##

df(disk free): 展示磁盘利用率
常用选项:
-h:以更易读的字节单位(K、M等)显示信息
-T:显示分区格式

例子:
df -h ## 显示磁盘信息,以友好方式
df -T -h ## 以友好格式显示磁盘信息,并且附加磁盘格式

4. 文件管理命令
touch:创建空文件或更新文件时间标记
使用格式:
touch 文件名

file:查看文件类型
使用格式:
file 文件名
根据文件内容格式判断文件类型。而不是根据后缀名

mkdir(make directory):创建文件夹
使用格式:mkdir [选项] [参数]
常用选项:
-p:已级联的方式创建文件夹
例子:
mkdir -p /root/ma/niu/zhu/dagou ## 上级目录不存在自动创建上一级目录,常用

cp:复制文件
使用格式:
cp [选项] 源文件或目录… 目标文件或目录
常用选项:
-r:递归复制整个目录树
-p:保持源文件的属性不变
-i:需要覆盖文件或目录时进行提醒

rm:删除文件或目录
使用格式:rm [选项] 文件或目录

常用选项:
-f:强行删除文件或目录,不进行提醒
-i:删除文件或目录时提醒用户确认
-r:递归删除整个目录树

例子:
rm -rf /root/ma/ ## 不提醒递归删除整个目录,慎用慎用慎用

mv:移动文件,如果与源文件位置一样,则相当于重命名
使用格式:
mv [选项]… 源文件或目录… 目标文件或目录
常用选项:
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作

rmdir:删除空文件夹
常用选项:
-p或–parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;
rmdir -p /root/aa/bb/cc/dd/ee
删除文件夹ee,如果删除ee后,dd变为空,则删除dd,依次类推

cat:连接文件并打印到标准输出设备上
常用选项:
-n或–number:由1开始对所有输出的行数编号
cat /home/hadoop/data.txt ## 查看文件内容

tac:倒序输出文件内容

echo:输出指定的字符串或者变量
常用选项:
-e:若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;

例子:
echo ‘ma’ ## 输出ma
echo -e ‘ma\n’ ## 打印ma之后换行
echo -ne ‘ma’ ‘zhonghua’ ## 打印完不换行
echo ‘ma’ > ma.dat ## 覆盖
echo ‘ma’ >> ma.dat ## 追加
echo $PWD ## 输出变量内容

head:在屏幕上显示指定文件的开头若干行默认显示10行
常用选项:
-n<数字>:指定显示头部内容的行数;
例子:
head -n 5 install.log ## 显示该文件前五行内容

tail:在屏幕上显示指定文件的末尾若干行
常用选项:
-f:显示文件最新追加的内容
例子:
tail file ## 显示文件file的最后10行
tail +20 file ## 显示文件file的内容,从第20行至文件末尾
tail -c 10 file ## 显示文件file的最后10个字符
tail -f install.log ## 显示最新追加的内容

more:显示文件内容,每次显示一屏
使用方式:
按Space键:显示文本的下一屏内容。
按Enter键:只显示文本的下一行内容。
按h键:显示帮助屏,该屏上有相关的帮助信息。
按b键:显示上一屏内容。
按q键:退出more命令。

less:分屏上下翻页浏览文件内容
和more使用方式基本类似
按e键:向上滚动一行
按y键:向下滚动一行
G:跳到文件末尾
gg:跳到文件首行

ln:用来为文件创件连接 软链接 -s 和 硬链接
ln /mnt/cdrom1 /var/www/html/centos/ ##硬链接
ln -s /mnt/cdrom2 /var/www/html/centos/ ##软链接-符号链接

alias:别名
查看别名:alias
定义别名:alias la=‘ll -a’
取消别名:unalias la

5. 其他命令
man:显示命令帮助信息
clear:清屏,或者按ctrl + l也行
ctrl + c:退出当前进程
ctrl + z:挂起当前前台进程
whatis:命令是什么
whereis:在标准路径下搜索与名称相关的文件,whereis将所有搜索到的文件都显示
which:which在设定的搜索路径下进行目录搜索,只显示搜索到的第一个文件
su:切换用户
history:显示历史命令
hostname:显示主机名
set:查看系统变量
get:下载文件
put:上传文件
sudo:以root用户权限执行一次命令
exit:退出登录状态
w:显示当前连接的用户
who:显示当前会话信息
uptime:查看系统运行时间

6. 快捷方式
ctrl + u:清除光标前的命令,相当于剪切
ctrl + k:清除光标后的命令,相当于剪切
ctrl + y:粘贴
ctrl + t:把光标前面的那个字符往后挪动一位
ctrl + l:清屏
!!:执行上一次命令
!$:上个命令的最后一个单词
ctrl + w:删除光标前一个单词
cd data; cat sed.txt:表示先执行cd,然后执行cat,工作目录会切换
(cd data; cat sed.txt):跟上个命令相比,不切换工作目录
|:管道符,表示把前面命令内容的输出当做后面命令的输入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值