- [前言] :在嵌入式Linux软件学习的过程中,记录自己的学习心得,这部分主要记录Linux命令行的常用命令等。
Linux命令格式:
command 【-options】 【parameter】
解释:执行的命令,打空格,该命令的选项,打空格,命令的参数,写入完毕后Enter运行
以下为常用命令
①pwd
kein@ubuntu:~/Desktop/Bering1019$ pwd
/home/kein/Desktop/Bering1019
②cd
//cd ~ 切换根目录
kein@ubuntu:~/Desktop/Bering1019$ cd ~
kein@ubuntu:~$
//cd - 切换上次目录
kein@ubuntu:~$ cd -
/home/kein/Desktop/Bering1019
//cd .. 切换上一级目录
kein@ubuntu:~/Desktop/Bering1019$ cd ..
kein@ubuntu:~/Desktop$
//cd . 切换当前目录
kein@ubuntu:~/Desktop/Bering1019$ cd .
kein@ubuntu:~/Desktop/Bering1019$
//cd /路径 change directory
kein@ubuntu:~/Desktop/Bering1019$ cd /
kein@ubuntu:/$
③mkdir
格式
mkdir [文件夹]
Linxu环境栗子
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls -al
总用量 1972
drwxrwxrwx 3 kein kein 4096 Oct 27 11:05 .
drwxrwxrwx 3 kein kein 4096 Oct 27 11:05 ..
-rwxrwxr-x 1 kein kein 2004868 Oct 27 11:05 finder
drwxrwxrwx 25 kein kein 4096 Oct 24 11:05 Resources
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ mkdir one
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls -al
总用量 1976
drwxrwxrwx 4 kein kein 4096 Oct 27 12:00 .
drwxrwxrwx 3 kein kein 4096 Oct 27 11:05 ..
-rwxrwxr-x 1 kein kein 2004868 Oct 27 11:05 finder
drwxrwxr-x 2 kein kein 4096 Oct 27 12:00 one
drwxrwxrwx 25 kein kein 4096 Oct 24 11:05 Resources
④rmdir
rmdir [文件夹]
Linxu环境栗子
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls -al
总用量 1976
drwxrwxrwx 4 kein kein 4096 Oct 27 12:00 .
drwxrwxrwx 3 kein kein 4096 Oct 27 11:05 ..
-rwxrwxr-x 1 kein kein 2004868 Oct 27 11:05 finder
drwxrwxr-x 2 kein kein 4096 Oct 27 12:00 one
drwxrwxrwx 25 kein kein 4096 Oct 24 11:05 Resources
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ rmdir one
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls -al
总用量 1972
drwxrwxrwx 3 kein kein 4096 Oct 27 13:27 .
drwxrwxrwx 3 kein kein 4096 Oct 27 11:05 ..
-rwxrwxr-x 1 kein kein 2004868 Oct 27 11:05 finder
drwxrwxrwx 25 kein kein 4096 Oct 24 11:05 Resources
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$
⑤ls
ls [-a]/[-l]/[-h]
linux栗子
//ls -a 显示所有文件,包括隐藏文件
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls -a
. .. finder Resources
//ls -l 显示可见文件完整信息
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls -l
总用量 1964
-rwxrwxr-x 1 kein kein 2004868 Oct 27 11:05 finder
drwxrwxrwx 25 kein kein 4096 Oct 24 11:05 Resources
//ls -h 显示可见文件名称
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls -h
finder Resources
命令选项可以进行组合搭配,但是互斥型的不可以组合,例如-h 与-a。
⑥cp
cp [-r]/[-f]/[-d] [源文件/源文件夹] [副本文件/副本文件夹]
Linux栗子
ls -rfd //r,recursive递归地,复制所有文件;f,force强制覆盖;-d,如果源文件为链接文件,也只是把它作为链接文件复制过去,而不是复制
实际文件
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls
123.txt finder Resources
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ cp -rfd 123.txt 12315.txt
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls
12315.txt 123.txt 456 finder Resources
⑦rm
rm [-r]/[-f] [文件/文件夹]
Linux栗子
rm -rf //r,recursive递归地,复制所有文件;f,force强制覆盖;
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls
12315.txt 123.txt 456 finder Resources
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ rm -rf 123.txt
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls -a
. .. 12315.txt 456 finder Resources
⑧cat
cat [文件名]
Linux栗子
cat 12315.txt //打印文件内容,可以后续串联打印,如cat [file1] [file2]
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ cat 12315.txt
hello everybody
this is very OK!
⑨touch
touch [文件名]
Linux栗子
touch [file] //创建文件
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ touch 345.c
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls
12315.txt 345.c 456 finder Resources
⑩chmod
chmod [-R] ugo [文件/文件夹]
-R : 以递归方式修改
u:owner = rwx(7)
g:group = rwx(7)
o:others = rwx(7)
r:读,4或0;w:写,2或0;x:执行,1或0;-:0;
Linux栗子
//修改345.c文件权限
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls -al
总用量 1980
drwxrwxrwx 4 kein kein 4096 Oct 27 14:09 .
drwxrwxrwx 3 kein kein 4096 Oct 27 11:05 ..
-rw-rw-r-- 1 kein kein 33 Oct 27 14:05 12315.txt
-rw-rw-r-- 1 kein kein 0 Oct 27 14:09 345.c
drwxrwxr-x 2 kein kein 4096 Oct 27 13:47 456
-rwxrwxr-x 1 kein kein 2004868 Oct 27 11:05 finder
drwxrwxrwx 25 kein kein 4096 Oct 24 11:05 Resources
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ chmod -R 777 345.c
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$ ls -al
总用量 1980
drwxrwxrwx 4 kein kein 4096 Oct 27 14:09 .
drwxrwxrwx 3 kein kein 4096 Oct 27 11:05 ..
-rw-rw-r-- 1 kein kein 33 Oct 27 14:05 12315.txt
-rwxrwxrwx 1 kein kein 0 Oct 27 14:09 345.c
drwxrwxr-x 2 kein kein 4096 Oct 27 13:47 456
-rwxrwxr-x 1 kein kein 2004868 Oct 27 11:05 finder
drwxrwxrwx 25 kein kein 4096 Oct 24 11:05 Resources
kein@ubuntu:~/Desktop/Bering1019/gen_mtd10_gui/tmp_rootfs$