基础linux命令讲解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础linux命令讲解相关的知识,希望对你有一定的参考价值。

cd命令

cd (选项) (参数) 语法使用如下:

cd 进入用户家目录;
cd ~ 进入用户家目录;
cd - 返回进入此目录之前所在的目录;
cd .. 返回上级目录;
cd ../.. 返回上两级目录;

pwd命令

pwd (选项) (参数) 语法使用如下:

pwd 显示当前所在位置,以下命令输出当前位置在/root下。

[[email protected] ~]# pwd
/root

cat命令

cat (选项) (参数) 语法使用如下:

cat zhan (显示文件zhan的内容)
cat zhan1 zhan2 (一起显示出zhan1和zhan2的内容)
cat zhan1 zhan2 > zhan3 (将文件ml和m2合并后放入文件file中)

ls命令

ls (选项) (参数) 语法使用如下:

显示当前目录下不包括隐藏的文件

[[email protected] ~]# ls
zhan

显示当前目录下包括隐藏文件

[[email protected] ~]# ls -a
. .bash_history .bash_profile .cache .mysql_history .pydistutils.cfg .viminfo
.. .bash_logout .bashrc .cshrc .pip .tcshrc zhan

以列排长格式显示当前文件下文件

[[email protected] ~]# ls -1
fu
zhan

打印用户UID和GID

[[email protected] /]# ls -n
total 68
drwxr-xr-x 2 0 0 4096 Jul 2 14:21 backup
lrwxrwxrwx 1 0 0 7 Aug 17 2017 bin -> usr/bin
dr-xr-xr-x. 4 0 0 4096 Jun 13 15:44 boot
drwxr-xr-x 4 0 0 4096 Jun 26 15:20 data
drwxr-xr-x 20 0 0 3040 Jun 13 15:30 dev
drwxr-xr-x. 86 0 0 4096 Jul 16 10:00 etc
drwxr-xr-x. 6 0 0 4096 Jul 15 17:26 home
lrwxrwxrwx 1 0 0 7 Aug 17 2017 lib -> usr/lib
lrwxrwxrwx 1 0 0 9 Aug 17 2017 lib64 -> usr/lib64
drwx------. 2 0 0 16384 Aug 17 2017 lost+found
drwxr-xr-x. 2 0 0 4096 Nov 5 2016 media
drwxr-xr-x. 2 0 0 4096 Nov 5 2016 mnt
drwxr-xr-x. 2 0 0 4096 Nov 5 2016 opt
dr-xr-xr-x 111 0 0 0 Jun 13 15:29 proc
dr-xr-x---. 6 0 0 4096 Jul 16 10:28 root
drwxr-xr-x 22 0 0 600 Jun 26 17:48 run
lrwxrwxrwx 1 0 0 8 Aug 17 2017 sbin -> usr/sbin
drwxr-xr-x. 2 0 0 4096 Nov 5 2016 srv
dr-xr-xr-x 13 0 0 0 Jun 13 23:29 sys
drwxrwxrwt. 8 0 0 4096 Jul 16 09:12 tmp
drwxr-xr-x. 13 0 0 4096 Aug 17 2017 usr
drwxr-xr-x. 19 0 0 4096 Jun 13 23:30 var

列出文件和文件夹最详细的信息

[[email protected] ~]# ls -l
total 8
drwxr-xr-x 2 root root 4096 Jul 16 10:28 fu
drwxr-xr-x 6 root root 4096 Jul 16 10:22 zhan

列出文件并根据颜色分类

[[email protected] usr]# ls --color=auto
bin etc games include lib lib64 libexec local sbin share src tmp zhan

touch命令

touch (选项) (参数) 语法使用如下:

在当前目录下建立了一个空文件linux

[[email protected] ~]# touch linux

madir命令

mkdir (选项) (参数) 语法使用如下:

在目录/usr/local下建立子目录zhanchenglong,并且只有文件主有读、写和执行权限,其他人无权访问

[[email protected] ~]# mkdir -m 700 /usr/local/zhanchenglong

在当前目录中建立linux和linux下的linux1目录,权限设置为文件主可读、写、执行,同组用户可读和执行,其他用户无权访问

[[email protected] ~]# mkdir -p -m 750 /linux/linux1

rm命令

rm (选项) (参数) 语法使用如下:
(选项)
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。

删除当前目录下的文件zhan和zhanhanlin

[[email protected] ~]# rm -rf fu/ zhanhanlin/

mv命令

mv (选项) (参数) 语法使用如下:

将文件zhan改名为fu

[[email protected] ~]# mv zhan/ fu

将目录/root/fu中的所有文件移到当前目录(用.表示)中:

[[email protected] ~]# mv /root/fu/* .

cp命令

cp (选项) (参数) 语法使用如下:

将文件zhan复制到目录/root/下,并改名为zhanhanlin

[[email protected] ~]# cp zhan /root/zhanhanlin

将目录/root/fu下的所有文件及其子目录复制到目录/root/lisi中

[[email protected] ~]# cp -r /root/fu/ /root/lisi

以上是关于基础linux命令讲解的主要内容,如果未能解决你的问题,请参考以下文章

基础linux命令讲解

[转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

Linux常用命令之cpmvrmcatmoreheadtailln命令讲解

运维初学者怎样学习?

Linux常用命令精华讲解 上部 (下部下回分解)不要催很忙的

Liunx常用命令精讲:理论讲解