前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1.linux基本命令

1.linux基本命令

作者头像
阿七日记
发布2021-12-31 15:12:31
5400
发布2021-12-31 15:12:31
举报
文章被收录于专栏:阿七日记

注:以Centos6.9为标准

clear

清屏 #相当于windows的cls

pwd命令

查看当前所在路径

代码语言:javascript
复制
[root@localhost ~]# cd /root/Desktop/
[root@localhost Desktop]# pwd
/root/Desktop
[root@localhost Desktop]#

cd命令

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

代码语言:javascript
复制
[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 列出)

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

su 临时切换用户

代码语言:javascript
复制
[root@localhost /]# su user1      #切换用户user1
[user1@localhost $]$ exit         #退出临时切换
[root@localhost /]#

mkdir

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

代码语言:javascript
复制
命令:mkdir [-p] 文件夹名

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

touch

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

代码语言:javascript
复制
命令:touch 文件名
例如:touch /tmp/hello.txt

创建文件的其他方法:

代码语言:javascript
复制
echo "dafeige" >> /tmp/nblg.txt    #将echo显示的内容追加到文件中
echo "zhenshuai" > /tmp/nblg.txt      #将echo显示的内容覆盖到文件中

rm(remove移除)

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

mv 移动

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

cp复制

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

gedit 编辑文件

代码语言:javascript
复制
作用:编辑文件
命令:
gedit 文件名

vim 编辑文件

vim工作模式

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

末行模式命令

代码语言:javascript
复制
: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行
注意:每执行一条命令,都会自动回到命令模式!

命令模式命令

代码语言:javascript
复制
复制粘贴:
yy                复制当前行
10yy             一次性复制10行内容
p                  在光标所在行的下方粘贴


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


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

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

alias 别名的建立

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

关机重启

关机

代码语言:javascript
复制
poweroff
shutdown -h now
init 0

重启

代码语言:javascript
复制
reboot
shutdown -r now
init 6

df -Th 查看磁盘利用率

ln 符号连接

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

du 查询对象大小

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

cat 浏览文件内容

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

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

more/less 分页浏览文件内容

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

head/tall 浏览文件内容

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

| 管道符

代码语言:javascript
复制
作用:将前一条命令的输出结果作为后一条命令的执行参数
命令格式:
命令 | 命令

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

重定向符号

代码语言:javascript
复制
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文件,同时如果没有不要报错!
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 注:以Centos6.9为标准
    • clear
      • pwd命令
        • cd命令
          • ls 命令
            • su 临时切换用户
              • mkdir
                • touch
                  • rm(remove移除)
                    • mv 移动
                      • cp复制
                        • gedit 编辑文件
                          • vim 编辑文件
                            • alias 别名的建立
                              • 关机重启
                                • df -Th 查看磁盘利用率
                                  • ln 符号连接
                                    • du 查询对象大小
                                      • cat 浏览文件内容
                                        • more/less 分页浏览文件内容
                                          • head/tall 浏览文件内容
                                            • | 管道符
                                              • 重定向符号
                                              领券
                                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档