linux常用命令1cd、ls、快捷键、mkdir、rmdir、rm、cp、mv、cat等

cd命令 : change dir

[[email protected] ~]# cd                           //进入当前用户家目录

[[email protected] ~]# whoami                      //查看当前用户是谁

root

[[email protected] ~]# id                              //当前用户id

uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

[[email protected] ~]# echo $HOME                  //查看当前用户家目录

/root

[[email protected] ~]# cd ~                           //到当前用户家目录

[[email protected] etc]# cd -                         //回到上次目录(交替)

/root

[[email protected] ~]# cd ~/.ssh/                   //进入/root/.ssh/下

[[email protected] .ssh]# cd .                      //当前目录

[[email protected] .ssh]# cd ..                     //返回上一级目录

ls命令:list

[[email protected] ~]# ls                         //列出当前目录文件

[[email protected] ~]# ls /tmp/

[[email protected] ~]# ls -l                       //显示详细信息

[[email protected] ~]# ls -a                       //查看所有文件(含隐藏)

[[email protected] ~]# ls -d                       //查看当前目录

[[email protected] ~]# ls -ld                      //详细目录信息

dr-xr-x---. 29 root root 4096 Jul  2 04:07 .

[[email protected] ~]# ls -l .ssh                   //目录下文件信息

total 0

[[email protected] ~]# ls -ld .ssh                   //该目录信息

drwx------. 2 root root 4096 Jul  2 01:28 .ssh

[[email protected] ~]# ls -lt                        //文件按时间排序

[[email protected] ~]# ls -lt /var/

[[email protected] ~]# ls -lta /var/

[[email protected] ~]# ls -i                          //看文件inode信息

Linux环境变量

[[email protected] ~]# which ls                  //查看ls在哪

alias ls=‘ls --color=auto‘

/bin/ls

[[email protected] ~]# /bin/ls                   //使用/bin/ls命令

[[email protected] ~]# /bin/ls /var/            //文件无颜色

[[email protected] ~]# ls /var/                //文件有颜色 alias ls=‘ls --color=auto‘故有颜色

[[email protected] ~]# /bin/ls --color=auto /var/             //使用后也有颜色

alias查看系统别名

[[email protected] ~]# alias

alias cp=‘cp -i‘

alias l.=‘ls -d .* --color=auto‘

alias ll=‘ls -l --color=auto‘

alias ls=‘ls --color=auto‘

alias mv=‘mv -i‘

alias rm=‘rm -i‘

alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘

三个可定义系统别名的文件

[[email protected] ~]# vi /etc/profile

[[email protected] ~]# vi .bashrc

[[email protected] ~]# vi ~/.bashrc           //家目录下,其他终端也生效

[[email protected] ~]# echo $PATH            //查看环境变量

/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/usr/local/jdk1.6.0_23/bin:/usr/local/jdk1.6.0_23/jre/bin:/root/bin

命令都放在这些目录下

[[email protected] ~]# mv /bin/ls /tmp/               //将ls移到/tmp/下,ls不能使用了

[[email protected] ~]# PATH=$PATH:/tmp/             //将/tmp/加入环境变量。ls能使用了

[[email protected] ~]# which ls                       //查看ls当前目录

[[email protected] ~]# vi /etc/profile                  //将其写入文件永久生效

加入:PATH=$PATH:/tmp/

[[email protected] ~]# source /etc/profile              //是文件即时生效

其他终端也有效

快捷键使用

ctrl + L   清屏

ctrl + D   退出登入

[[email protected] ~]# logout    退出登入

[[email protected] ~]# exit      退出登入

ctrl + U   清除本行光标前面的字符

ctrl +K    清除本行光标后面的字符

ctrl + C   取消退出本行

ctrl + Z    暂停进程

fg        恢复暂停的进程

ctrl + S    锁屏

ctrl + Q    退出锁屏

ctrl + E

ctrl + L

创建和删除目录

mkdir

[[email protected] ~]# mkdir /tmp/123                     //创建目录

[[email protected] ~]# man mkdir                         //查看命令使用

[[email protected] ~]# mkdir -pv /tmp/1/2/3                //级联,可视化创建目录(p级联,v可视化)

mkdir: created directory `/tmp/1‘

mkdir: created directory `/tmp/1/2‘

mkdir: created directory `/tmp/1/2/3‘

rmdir  删除目录命令

[[email protected] ~]# rmdir 234                          //删除文件

[[email protected] ~]# rmdir /tmp/123/

[[email protected] ~]# rmdir /tmp/1/2/3/

[[email protected] ~]# ls /tmp/                      //文件1还存在,只删除3

1

[[email protected] ~]# tree                       //查看文件结构命令,不能使用需先安装

-bash: tree: command not found

[[email protected] ~]# yum install tree

[[email protected] ~]# tree /tmp/1/

/tmp/1/

└── 2

1 directory, 0 files

[[email protected] tmp]# rmdir -pv 1/2/3        //级联删除目录,rmdir只能删除空目录

rm命令能删除文件(含目录)

[[email protected] tmp]# man rm

[[email protected] tmp]# touch 1.txt

[[email protected] tmp]# rm 1.txt

[[email protected] tmp]# /bin/rm 123      //删除123目录失败,因为他是个目录,不能删除

/bin/rm: cannot remove `123‘: Is a directory

[[email protected] tmp]# /bin/rm -r 123     //删除目录需加-r参数才能删除目录

[[email protected] tmp]# mkdir -p 123/234

[[email protected] tmp]# rm -rv 123           //删除123目录,会提醒是否删除里面的文件

rm: descend into directory `123‘? y

rm: remove directory `123/234‘? y

removed directory: `123/234‘

[[email protected] tmp]# mkdir -p 123/234

[[email protected] tmp]# rm -frv 123        //加-f参数,强制删除,不提醒,-r级联删除

removed directory: `123/234‘

removed directory: `123‘

[[email protected] tmp]# rm -fr 123     //删除目录

cp命令

[[email protected] tmp]# cd

[[email protected] ~]# cp install.log 123.txt              //将install.log 拷贝一份成123.txt

[[email protected] ~]# mkdir 111

[[email protected] ~]# cp 111 222                   //拷贝一个目录失败

cp: omitting directory `111‘

[[email protected] ~]# cp -r 111 222                 //拷贝目录需加-r参数

[[email protected] ~]# cp 123.txt 111/               //将123.txt 拷贝到111/目录下

[[email protected] ~]# cp -rv 111/ 234/      //将111目录拷贝到234下,(111被重命名为234)

`111/‘ -> `234/‘

`111/123.txt‘ -> `234/123.txt‘

[[email protected] ~]# ls 234/123.txt

234/123.txt

[[email protected] ~]# cp -rv /boot/grub/ /tmp/    //将/boot/grub/ 文件拷贝到/tmp/下

移动和重命名

[[email protected] ~]# man mv

[[email protected] ~]# cp 123.txt install.log       //将123.txt拷贝成 install.log

cp: overwrite `install.log‘? y                  // install.log已存在是否覆盖yes

[[email protected] ~]# mv 123.txt install.log      //将123.txt重命名成 install.log

mv: overwrite `install.log‘? y

[[email protected] ~]# mv 111/ 222/           //将111目录移到222下

[[email protected] ~]# tree 222/

222/

└── 111

└── 123.txt

1 directory, 1 file

文件查看命令cat

[[email protected] ~]# cat install.log.syslog    //查看install.log.syslog文件内容,从头开始显示

[[email protected] ~]# tail install.log.syslog    //查看install.log.syslog文件内容,从尾开始显示

[[email protected] ~]# cat -A install.log.syslog  //查看install.log.syslog文件,尾行加上$符号

[[email protected] ~]# more install.log        //一屏一屏显示文件(只能往下翻)

[[email protected] ~]# less install.log         //显示文件内容(能上下翻屏)

/ mythes-en-3.0-6.el6.noarch   查找文件中内容

[[email protected] ~]# head -2 install.log       //显示文件前两行

[[email protected] ~]# tail install.log           //查看文件末10行

[[email protected] ~]# tail -f install.log         //动态方式显示文件(如在显示是文件还在不断改变可用-f查看出)

文件和目录属性

[[email protected] ~]# ls -l

drwxr-xr-x. 3 root root  4096 Jul  2 22:34 222

第一个字母d表示:该文件为目录

还有其他为:

-:表示该文件为普通文件

‘l’:表示该文件为链接文件

b’ 表示该文件为块设备

‘c’ 表示该文件为串行端口设备,例如键盘、鼠标

‘s’ 表示该文件为套接字文件(socket),用于进程间通信

p: 管道文件

rwxr-xr-x.含义:文件所属主rwx可读可写可执行,所属组r-x可读不可写可执行,其他人r-x可读不可写可执行, .selinux特殊标记

3 表示有相同的inodes文件3份(或该文件有3份在系统中)

root root 文件所属主为root所属组为root

4096    文件大小为4096字节

Jul  2 22:34 222  文件日期

[[email protected] ~]# ls -lh                    //文件创建或更改的时间

total 104K

drwxr-xr-x. 3 root root 4.0K Jul  2 22:34 222

drwxr-xr-x. 2 root root 4.0K Jul  2 22:26 234

时间: 2024-11-10 08:21:53

linux常用命令1cd、ls、快捷键、mkdir、rmdir、rm、cp、mv、cat等的相关文章

linux常用命令cd&ls&PATH

一.cd 命令cd--change directory即变换目录. cd 绝对路径或相对路径 cd ~用户 表示到这个用户的家目录,即/home/用户 cd ~表示回到自己的家目录,即/root这个目录 cd 表示回到自己的家目录 cd .. 表示回到上次目录 二.ls命令 ls--list即列出当前目录下的文件. ls -l表示列出文件的长数据串行,包含属性和权限等数据(常用) ls -a表示列出全部文件,连同隐藏(开头为.)一起列出 ls -A表示列出全部文件,连同隐藏,但不包括.和..这两

linux 常用命令之ls的使用场景和结果解释

1.列出/linux/ls-file 文件夹下的所有文件和目录的详细资料 [linux ~]$ ls -l -R /linux/ls-file 输入上面的命令回车后,就会显示目录下所有文件的详细信息 在使用 ls 命令时要注意命令的格式:在命令提示符后,首先是命令的关键字,接下来是命令参数,在命令参数之前要有一短横线"-",所有的命令参数都有特定的作用,自己可以根据需要选用一个或者多个参数,在命令参数的后面是命令的操作对象. 在以上这条命令""ls -l -R /l

linux 常用命令之ls的格式和参数

ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限),查看目录信息等等,ls 命令在日常的linux操作中用的很多,在此先给大家介绍一下ls 命令格式和参数. ls命令格式:ls [选项] [目录名]. ls命令功能:列出目标目录中所有的子目录和文件. ls 命令的参数选项说明: -a, –all 列出目录下的所有文

Linux常用命令(一) - ls

ls命令是linux下最常用的命令.ls命令就是list的缩写, 缺省下ls用来打印出当前目录的清单, 如果ls指定其他目录, 那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linux文件夹包含的文件, 而且可以查看文件权限(包括目录.文件夹.文件权限), 查看目录信息等等.ls 命令在日常的linux操作中用的很多! 1. 命令格式: ls [选项] [目录名] 2. 命令功能: 列出目标目录中所有的子目录和文件. 3. 常用参数: -a, –all 列出目录下的所有文

Linux常用命令简述--ls

一.ls介绍 ls命令是list的简写,用来显示指定目录里的文件及文件夹清单:ls 命令不仅可以查看linux文件夹包含的文件,还可以查看文件权限,目录信息等等 二.常用选项介绍 1.命令格式 ls [选项]... [文件|目录].. 2.常用选项 -a, --all                     不隐藏任何以. 开始的项目 -A, --almost-all              列出除. 及.. 以外的任何项目 --author                  与-l 同时使用

Linux常用命令:ls命令

ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等.ls 命令在日常的linux操作中用的很多! 1. 命令格式: ls [选项] [目录名] 2. 命令功能: 列出目标目录中所有的子目录和文件. 3. 常用参数: -a, –all 列出目录下的所有文件,包括以

linux常用命令-ls

命令格式与目录处理命令ls 命令格式 命令格式:命令 [-选项][参数] 例:ls -la    /etc 说明:1)个别命令使用不遵循此格式 2)当有多个选项时,可以写在一起 3)简化选项与完整选项 -a等于--all 目录处理命令:ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:现实目录文件 语法:ls 选项[-ald][文件或目录] -a 显示所有文件,包含隐藏文件 -l  详细信息显示 -d 查看目录属性 -rw-r--r-- -

Linux常用命令之ls

ls   :列出当前目录下的文件和子目录.      1.命令格式         ls  [选项] [目录名称]     2.命令功能          查看当前目录下的文件和子目录      3.命令参数   -a     :列出当前目录下的所有的文件和子目录(包括隐藏文件) -A    :列出当前目录下的所有的文件和子目录(除'当前目录:用.来表示'和'父目录:用..来表示'外的所有文件) -l    :列出当前目录下带详细信息的文件和子目录 -h    :列出当前目录下进行'单位换算'后

相对和绝对路径/cd命令/创建和删除目录mkdir/rmdir/rm命令

2.6 相对和绝对路径 2.7 cd命令 2.8 创建和删除目录mkdir/rmdir 2.9 rm命令 绝对路径:从根开始的路径:文件所在的路径: 相对路径:相对于当前目录而言的路径:上一级或者下一级的路径. 查看当前路径:pwd 进入指定目录: cd cd - 显示上次处在的位置 [[email protected]_1 ~]# cd / [[email protected]_1 /]# cd - /root cd 直接进入当前用户的家目录下 cd  .. 进入上一层目录 mkdir 是ma