1.linux基本命令

温馨提示:

本文最后更新于2021年12月30日,已超过178天没有更新,若内容或图片失效,请留言反馈。

注:以Centos6.9为标准

clear

清屏 #相当于windows的cls

pwd命令

查看当前所在路径

[root@localhost ~]# cd /root/Desktop/
[root@localhost Desktop]# pwd
/root/Desktop
[root@localhost Desktop]#

cd命令

change directory
路径建议从根开始写,同时不要以为全部是根+文件夹,注意完整路径

[root@localhost Desktop]# pwd
/root/Desktop
[root@localhost Desktop]# cd ..             #返回上一级目录
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd /
[root@localhost /]# pwd
/
[root@localhost /]# cd ..                       # 已经到头了 没法继续往上了
[root@localhost /]# pwd
/
[root@localhost /]#

ls 命令

相当于windows的dir ,列出当前目录中的内容 (list 列出)

作用:列出目录内容 
命令:ls [选项] [路径] 
选项: 
ls -ld      # 查看文件夹本身的信息
-l        # 列出详细信息=== ll=ls -l 
-lh        # 人类易读(以K、M、G等为单位显示详细信息) 
-R        # 递归显示当前目录下所有子目录中的内容 
-a         # 列出所有文件包括隐藏文件(以点开头的文件是隐藏文件) 
例如:ls -lh /root

su 临时切换用户

[root@localhost /]# su user1      #切换用户user1
[user1@localhost $]$ exit         #退出临时切换
[root@localhost /]#

mkdir

作用:建立目录( mkdir make directory 创建文件夹 )

命令:mkdir [-p] 文件夹名

例如:
mkdir /tmp/nblg
mkdir -p /tmp/topsec/gyh        #递归建立父目录

touch

作用:建立一个新的空文件 或更新文件的时间标记

命令:touch 文件名
例如:touch /tmp/hello.txt

创建文件的其他方法:

echo "dafeige" >> /tmp/nblg.txt    #将echo显示的内容追加到文件中
echo "zhenshuai" > /tmp/nblg.txt      #将echo显示的内容覆盖到文件中

rm(remove移除)

作用:删除文件或目录
命令:
rm 文件名               #删除文件
rm -f 文件名               #强制删除文件
rm -r 文件夹名           #删除文件夹
rm -rf 对象                   #强制删除文件夹或文件
rm -rf /*                 #强制删除根下的所有内容,危险!!!
rm -rf *                     删除当前目录下所有内容
*:通配符
-r: 递归选项
-f: 强制选项

mv 移动

作用:移动文件/文件夹 和 重命名文件
mv 目标文件 目标路径           # 将文件移动到目录中
mv 原名字 新名字                  #修改名称

cp复制

作用:copy拷贝文件或文件夹
cp 目标文件 目标路径                 #拷贝文件
-r       拷贝目录的时候需要通过r选项递归拷贝
cp -r   目录名 目标路径

gedit 编辑文件

作用:编辑文件
命令:
gedit 文件名

vim 编辑文件

vim工作模式


命令模式:复制、粘贴、删除、定位光标、撤销、恢复上一步撤销
输入模式:(按下 i 键) 输入字符!
末行模式:(按下esc键)执行编辑命令,每执行一次命令,都会自动回到命令模式

末行模式命令
:w                  #保存
:wq                #保存并退出
:w 文件名       #另存为
:q!                #强制退出
:r 文件名         #读取别的文件内容到本文件!
:set nu        #显示文件行号
:set nonu        #取消行号
:/字符串         #从光标所在行往下查找字符串,n下一个,N为上一个
:set hls         #以高亮形式显示查找字符串
:set nohls          #取消高亮形式显示查找字符串
:%s/old/new/g            # 将所有行的old替换为new
:2,6s/old/new/g #         将第2到第6行的old替换为new
:4,6y              # 复制4-6行
:4,6d                #删除4-6行
注意:每执行一条命令,都会自动回到命令模式!

命令模式命令
复制粘贴:
yy                复制当前行
10yy             一次性复制10行内容
p                  在光标所在行的下方粘贴


定位光标:
G          将光标跳到最后一行
100G          跳到100行
1G或gg             跳到第一行


删除字符:
dd           删除当前行
10dd           向下删除10行
dw            删除一个单词
x或delete键         删除光标所在字符
ctrl +v        进入区域选择通过左右键进行圈块 后x删除,或者d删除,或者y进行复制区块。

撤销:
u 撤销
ctrl +r 恢复撤销

alias 别名的建立

alias               #查看所有别名
alias a='clear'      #创建别名
alias ls='ls --color=auto'
unalias 别名              #删除别名
注释:修改自己家目录中 .bashrc的文件 使其永久生效,必须重启重新加载配置文件才能生效

关机重启

关机

poweroff
shutdown -h now
init 0

重启

reboot
shutdown -r now
init 6

df -Th 查看磁盘利用率

ln 符号连接

ln作用:建立符号链接(link),就是快捷方式
软连接命令:等于windows下的快捷方式
ln -s /绝对路径/文件(夹) /目标路径/链接文件名
硬连接命令:
ln /绝对路径/文件 /目标路径/链接文件名       # 只能针对文件
# 注释:(必须使用绝对路径!!!!)

du 查询对象大小


du -h            # 统计本目录大小,及所有子目录大小,以kb,mb为单位
du -h 指定对象
du -sh              #-s代表查询对象本身的大小
du -sh 指定对象             # 统计对象大小本身

cat 浏览文件内容

作用:浏览文件内容
命令:cat [-n] 文件名
-n选项:查看的同时列出行号

如:
cat  文件名
cat -n  文件名

more/less 分页浏览文件内容

作用:分页浏览文件内容
命令:
more 文件名
less 文件名
less特点:可以来回反复看,上下键、pageup pagedown键,/查找字符串,q键退出。

head/tall 浏览文件内容

作用:浏览文件前排或后排内容
命令:
head [-n] 文件名
tail [-n] 文件名
默认10行     -n    n为行数,自填

| 管道符

作用:将前一条命令的输出结果作为后一条命令的执行参数
命令格式:
命令 | 命令

例如:
cat -n /etc/passwd | head -5
cat -n /etc/passwd | more
ls -l | more
ls -l /etc | head -5

重定向符号

1> 正确输出
2> 错误输出
&> 全部输出

例如:
1>/dev/null             # 丢弃正确输出
2>/dev/null             # 丢弃错误输出

1>right.txt              # 将前面命令的正常输出反馈收纳到right.txt文件中
2>error.txt              # 将前面命令的错误输出反馈收纳到error.txt文件中
案例:
cd /bin
ls aa bb cc 2>/dev/null
目的:在bin目录中找aa文件和bb文件,以及cc文件,同时如果没有不要报错!


版权属于:阿七 所有,采用《知识共享署名许可协议》进行许可,转载请注明文章来源。

本文链接: https://blog.076w.cn/index.php/archives/39

上一篇
防火墙原理
赞 (2)

评论区

发表评论

字数
0
/100
7+47=?

暂无评论,要不来一发?

回到顶部