Linux常用命令汇总
基本命令
1、关机重启
关机命令:
halt -p
: 立刻关机shutdown -h now
: 立刻关机- poweoff: 立刻关机
shutdown -h 5
: 5分钟后关机
重启命令:
reboot
: 立刻重启shutdown -r now
: 立刻重启shutdown -r 5
: 5分钟后重启shutdown -r 16:00
: 指在下午16:00的时候进行重启,16:00可以写为24小时制的任意时间
2、帮助命令
--hlep
命令,用法:命令+空格+--hlep
,实例如下:
ls --help
:
man
命令,该命令是读取说明书,用法:man+空格+命令,实例如下:
man ls
:
进入说明书,使用回车键、上下键一行一行的查看,使用空格键进行翻页查看,使用q退出说明书
目录操作命令
1、切换目录命令
cd 目录
: 切换目录,实例如下:
cd /
: 切换到根目录
cd ~
: 切换到home目录
cd ..
: 切换到上一级目录
cd -
: 切换到上次访问的目录
2、列出目录命令
ls [可选参数]
列出目录,实例如下:ls
:列出当前目录下的文件(不包括隐藏文件)
ls -a
: 列出当前目录下的所有文件(包括隐藏文件)
ls -d
: 列出当前目录本身
ll
与ls -al
一样: 列出当前目录的所有文件的属性,权限等(包括隐藏文件)
ls -l
:列出当前目录的所有文件的属性,权限等(不包括隐藏文件)
ls 目录
:列出指定目录下的所有文件(不包括隐藏文件)
3、当前目录命令
pwd [可选参数]
:查看目录的路径,实例如下:
pwd -L
或pwd
: 打印逻辑上的目录,软链接目录相当于windows的快捷方式
pwd -P
: 打印物理上的目录
pwd
默认带参数-L
:如果当前目录不是软链接,那么它的逻辑目录和物理目录相同
4、创建目录命令
mkdirc [-p] 目录名称
:新建文件,实例如下:
mkdir -p test
: 确保当前目录中是否有test的目录文件,如果有的话直接覆盖test目录文件,没有的话直接新建
mkdir test
: 确保当前目录下没有test的目录文件才能新建成功
mkdir -p test/test1/test2
: 可以多层目录创建
5、删除目录或文件命令
rm [可选参数] 文件或目录名称
: 删除文件或目录,实例如下:
rm 文件
: 直接删除文件不询问
rm -r 文件/目录
: 直接删除文件或目录不询问
rm -i 文件
: 删除文件之前询问是否删除
rm -r 递归目录名称
: 删除递归目录
rm -rf 递归目录
: 直接强制删除目录不询问(慎用)
rm -ir 递归目录
: 删除递归目录逐一询问
rmdir
命令:删除目录命令:
rmdir 目录名
:删除一个空目录,不能删除非空目录
rmdir -p 目录名
: 首先删除子目录,然后在删除上一级目录
6、cp目录或文件命令
cp [可选参数]
: 复制文件,实例如下:
cp test.txt test1.txt
: 复制文件
cp test.txt 目录
: 复制文件到目标目录
cp -f 源文件 已有的文件
: 覆盖已有的文件不询问
cp -i 源文件 已有文件
: 覆盖已有的文件给出询问
cp -p 源文件 新文件
: 复制源文件的所有属性包括修改时间,权限等
cp -r 源目录 新目录
或cp -a 源目录 新目录
: 复制目录
7、移动目录或文件命令
mv 文件或目录
: 移动文件、目录或改名文件目录
mv 源文件 新文件
: 重命名文件
mv 源目录 新目录
: 新目录如果存在,则移动到新目录下,如果不存在,则重命名源目录
mv 源文件 新目录
: 移动源文件到新目录下
文件操作命令
1、创建文件命令
touch 文件名
:创建文件,实例如下:
touch test.txt
:在当前目录创建test.txt空文件
> 文件名
或>> 文件名
:创建空文件,实例如下:
> test.txt
:在当前目录创建一个test.xt空文件
2、编辑文件命令
vi 文件名
或vim 文件名
编辑文件
vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
命令模式是指在在终端输入vi或vim进行创建或编辑文件的时进入的编辑界面&