Linux下常用命令

Linux下常用快捷键
Ctrl+c取消当前操作 cancle
Ctrl+l 清屏 clear
Ctrl+a 把光标移动到行首
Ctrl+e 把光标移动到行尾
Ctrl+u 把光标到行首的内容剪切/删除
Ctrl+y 粘贴
Tab键 自动补全命令或路径
Linux基础命令
pwd 显示当前所在目录()

cd 切换目录
cd / 直接切换到根目录
cd … 进入当前目录的上一级目录
cd . 保持当前目录不变
cd - 在最近两次工作目录之间来回切换
cd ~ 切换到当前目录的家目录
Linux下常用命令

[[email protected] ~]# pwd
/root
[[email protected] ~]# cd /etc/sysconfig/network-scripts/
[[email protected] network-scripts]# cd …
[[email protected] sysconfig]# cd …
[[email protected] etc]# cd ~
[[email protected] ~]# cd -
/etc
[[email protected] etc]# cd -
/root
[[email protected] ~]# cd .
[[email protected] ~]# pwd
/root
Linux下常用命令

mkdir 创建目录 (make directory)
mkdir
[[email protected] ~]# mkdir /oldboy
[[email protected] ~]# ls /oldboy
[[email protected] ~]# ls -l /oldboy
total 0
[[email protected] ~]#
Linux下常用命令

pwd cd mkdir ls 练习题: 根据描述进行操作(发出操作过程)

创建/data 和/你的名字 (拼音的目录)
进入到/data目录,然后再进入 /你名字的目录
进入到上一次所在目录
回老家
Linux下常用命令
mkdir -p 创建递归目录
Linux下常用命令

ls 显示目录内容(list)
ls -l 显示详细目录
Linux下常用命令

touch 创建文件
修改时间戳(如果文件存在)
Linux下常用命令
[[email protected] ~]# #mkdir与touch题目:
[[email protected] ~]# #创建 /oldboy/alex/lidao 和 /data/alex/lidao 两个目录
[[email protected] ~]# #在/oldboy/alex/lidao 和 /data/alex/lidao 都创建一个叫oldboy.txt文件

[[email protected] ~]#
[[email protected] ~]# mkdir -p /oldboy/alex/lidao /data/alex/lidao
[[email protected] ~]# touch /oldboy/alex/lidao/oldboy.txt /data/alex/lidao/oldboy.txt
[[email protected] ~]# ls -l /oldboy/alex/lidao/ /data/alex/lidao/
/data/alex/lidao/:
total 0
-rw-r–r--. 1 root root 0 Mar 28 11:58 oldboy.txt

/oldboy/alex/lidao/:
total 0
-rw-r–r--. 1 root root 0 Mar 28 11:58 oldboy.txt

echo 输入信息到屏幕
{}生成序列
[[email protected] ~]# echo {1…10}
1 2 3 4 5 6 7 8 9 10

[[email protected] ~]# echo {01…10}
01 02 03 04 05 06 07 08 09 10

[[email protected] ~]# echo {a…z}
a b c d e f g h i j k l m n o p q r s t u v w x y z

[[email protected] ~]# echo oldboy{1…10}
oldboy1 oldboy2 oldboy3 oldboy4 oldboy5 oldboy6 oldboy7 oldboy8 oldboy9 oldboy10

[[email protected] ~]# echo 10{1…10}
101 102 103 104 105 106 107 108 109 1010

[[email protected] ~]# echo oldboy{01…10}.txt
oldboy01.txt oldboy02.txt oldboy03.txt oldboy04.txt oldboy05.txt oldboy06.txt oldboy07.txt oldboy08.txt oldboy09.txt oldboy10.txt

[[email protected] ~]# touch oldboy{01…10}.txt
[[email protected] ~]# ls
a c oldboy01.txt oldboy04.txt oldboy07.txt oldboy10.txt
A d oldboy02.txt oldboy05.txt oldboy08.txt
b e.txt oldboy03.txt oldboy06.txt oldboy09.txt
Linux下常用命令

      cp 

[[email protected] ~]# cp /oldboy/oldboy.txt /tmp/

[[email protected] ~]# cp /oldboy /tmp/cp: omitting directory ‘/oldboy’
忽略 目录
cp命令默认无法复制目录

-r 递归复制 复制目录和目录的内容
[[email protected] ~]# cp -r /oldboy/ /tmp/
[[email protected] ~]# ls -l /tmp/
total 0
drwxr-xr-x 2 root root 24 Mar 28 19:35 oldboy
Linux下常用命令

[[email protected] ~]# ls -l /tmp/oldboy/oldboy.txt
-rw-r–r-- 1 root root 0 Mar 28 19:35 /tmp/oldboy/oldboy.txt

Linux下常用命令
[[email protected] ~]# ls -l /oldboy/oldboy.txt
-rw-r–r-- 1 root root 0 Mar 28 19:34 /oldboy/oldboy.txt
[[email protected] ~]# cp /oldboy/oldboy.txt /oldboy/oldboy.txt.bak
[[email protected] ~]# ls -l /oldboy/
total 0
-rw-r–r-- 1 root root 0 Mar 28 19:34 oldboy.txt
-rw-r–r-- 1 root root 0 Mar 28 19:48 oldboy.txt.bak- 备份
Linux下常用命令

cp : -a 相当于-p -d -r
-r 递归复制
-p 复制保持属性不变
-d

提前安装(需要你虚拟机可以上网)
yum install -y tree vim bash-completion

rm -rf xxx 删除