本文共 2686 字,大约阅读时间需要 8 分钟。
终端本质上是对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登录就是通过不同的 /dev/tty 设备完成的。默认提供了 6 个虚拟控制台(准确的说是 6 个 terminal),可以通过 Ctrl+Alt+F1~F6 切换。
Shell 是 UNIX/Linux 系统中的核心组件之一。它作为命令解析器,隐藏了操作系统的底层细节,为用户提供了操作界面。图形界面如 GNOME 和 KDE 也被称为“虚拟 Shell”。
↑ 恢复之前输入的命令。通配符是命令行中常用的工具,常用于文件管理。例如:
$ touch adsfasd.txt wergjlkas.txt$ ls *.txt
创建多个文件时可以使用:
$ touch love_{1..10}_linux.txt Shell 中常用的通配符包括:
*:匹配任意字符?:匹配单个字符[]:匹配字符集合[0-9]:匹配数字{}:匹配指定范围的字符||:或操作&&:并操作>:重定向输出在 Linux 环境中,可以使用 man 命令查看手册。手册分为 8 个区段,例如:
$ man 1 ls
$ who am i$ who mom likes
$ sudo adduser yilezhu
$ su -l yilezhu
$ sudo userdel -rf yilezhu
$ groups yilezhu
sudo 组:$ sudo usermod -G sudo yilezhu
$ ls -l
$ ls -A
$ ls -AsSh
$ chmod 700 huawei
$ chmod go-rw huawei
/:系统根目录/etc:系统配置文件/bin 和 /sbin:系统可执行文件/usr 和 /var:用户相关目录cd 命令切换目录:$ cd ..$ cd ~
$ cd /usr/local/bin$ cd ../../usr/local/bin
$ touch huawei
$ mkdir mydir
$ mkdir -p father/son/grandson
$ cp test father/son/grandson
$ cp -r father family
$ rm test
$ rm -f test
$ rm -r family
$ mv file1 Documents
$ mv file1 myfile
$ cat passwd
$ cat -n passwd
$ more filename$ less filename
$ head /etc/passwd$ tail -n 1 /etc/passwd
$ file /bin/ls
find 命令:$ find /etc/ -name interfaces
$ find ~ -mtime 0$ find ~ -newer /home/root/Code
.zip:zip.rar:rar.7z:7zip.tar:tar(未压缩).gz:gzip.xz:xz.bz2:bzip2.tar.gz:tar + gzip.tar.xz:tar + xz.tar.bz2:tar + bzip2.tar.7z:tar + 7z$ zip -r -q -o yilezhu.zip /home/root
$ unzip -q yilezhu.zip -d ziptest
$ sudo apt-get update$ sudo apt-get install rar unrar
$ rar a yilezhu.rar .
$ unrar x yilezhu.rar$ unrar e yilezhu.rar tmp/
$ tar -cf yilezhu.tar ~
$ tar -xf yilezhu.tar -C tardir
$ tar -czf yilezhu.tar.gz ~
$ tar -xzf yilezhu.tar.gz
通过以上命令和技巧,您可以在 Linux 系统中熟练操作终端、管理用户、处理文件和目录、打包与压缩等任务。作为开发人员,掌握这些基本操作将为您的开发和部署工作打下坚实的基础。
转载地址:http://waefk.baihongyu.com/