(二)Linux命令使用
zhu@ubuntu:~$ cp f1 dir1/f3
zhu@ubuntu:~$ cd dir1
zhu@ubuntu:~/dir1$ ls
f1 f3
zhu@ubuntu:~/dir1$ c
c:未找到命令
zhu@ubuntu:~/dir1$ cd
zhu@ubuntu:~$ mkdir2
未找到 'mkdir2' 命令,您要输入的是否是:
命令 'mkdir' 来自于包 'coreutils' (main)
mkdir2:未找到命令
zhu@ubuntu:~$ mkdir dir2
zhu@ubuntu:~$ ls
dir1 dir2 f1 f2 f3 f4 公共的 模板 视频 图片 文档 下载 音乐 桌面
zhu@ubuntu:~$ rm f4
zhu@ubuntu:~$ rm f3
zhu@ubuntu:~$ ls
dir1 dir2 f1 f2 公共的 模板 视频 图片 文档 下载 音乐 桌面
zhu@ubuntu:~$ cklear
未找到 'cklear' 命令,您要输入的是否是:
命令 'clear' 来自于包 'ncurses-bin' (main)
cklear:未找到命令
zhu@ubuntu:~$ clear
zhu@ubuntu:~$ cp dir1 dir2
cp: 略过目录'dir1'
zhu@ubuntu:~$ cd dir2
zhu@ubuntu:~/dir2$ ls
zhu@ubuntu:~/dir2$ cd
zhu@ubuntu:~$ cp /dir1/ /dir2
cp: 无法获取'/dir1/' 的文件状态(stat): 没有那个文件或目录
zhu@ubuntu:~$ cp -r dir1 dir2
zhu@ubuntu:~$ cd dir2
zhu@ubuntu:~/dir2$ ls
dir1
zhu@ubuntu:~/dir2$ cd
zhu@ubuntu:~$ ls
dir1 dir2 f1 f2 公共的 模板 视频 图片 文档 下载 音乐 桌面
zhu@ubuntu:~$ rm f1 f2
zhu@ubuntu:~$ rm -r dir1 dir2
zhu@ubuntu:~$ ls
公共的 模板 视频 图片 文档 下载 音乐 桌面
zhu@ubuntu:~$ cat >f1
onezhu@ubuntu:~$ cat f1
onezhu@ubuntu:~$ mv f1 f2
zhu@ubuntu:~$ la
.bash_history .gconf .pinyinsearch 公共的
.bash_logout .gnupg .presage 模板
.bashrc .ICEauthority .profile 视频
.cache .kingsoft .sudo_as_admin_successful 图片
.config .lesshst .Xauthority 文档
.dbus .local .xinputrc 下载
.dmrc .mozilla .xsession-errors 音乐
f2 .pam_environment .xsession-errors.old 桌面
zhu@ubuntu:~$ ls
f2 公共的 模板 视频 图片 文档 下载 音乐 桌面
zhu@ubuntu:~$ cat >f3
sdvf
zhu@ubuntu:~$ mv -i f2 f3
mv:是否覆盖'f3'? n
zhu@ubuntu:~$ ls
f2 f3 公共的 模板 视频 图片 文档 下载 音乐 桌面
zhu@ubuntu:~$ cat f3
sdvf
zhu@ubuntu:~$ mkdir dir1
zhu@ubuntu:~$ ls
dir1 f2 f3 公共的 模板 视频 图片 文档 下载 音乐 桌面
zhu@ubuntu:~$ mv f3 dir1
zhu@ubuntu:~$ cd dir1
zhu@ubuntu:~/dir1$ ls
f3
zhu@ubuntu:~/dir1$ cd
zhu@ubuntu:~$ cp dir1/f3 .
zhu@ubuntu:~$ ls
dir1 f2 f3 公共的 模板 视频 图片 文档 下载 音乐 桌面
zhu@ubuntu:~$ mkdir dir2
zhu@ubuntu:~$ mv f3 dir1 dir2
zhu@ubuntu:~$ cd dir2;ls
dir1 f3
zhu@ubuntu:~/dir2$ cd
zhu@ubuntu:~$ ls
dir2 f2 公共的 模板 视频 图片 文档 下载 音乐 桌面
zhu@ubuntu:~$ cat >f1
fdsv
zhu@ubuntu:~$ mc f1 dir2/f4
程序“mc”尚未安装。 您可以使用以下命令安装:
sudo apt install mc
zhu@ubuntu:~$ mv f1 dir2/f4
zhu@ubuntu:~$ cd dir2
zhu@ubuntu:~/dir2$ ls
dir1 f3 f4
zhu@ubuntu:~/dir2$ cd
zhu@ubuntu:~$ ls
dir2 f2 公共的 模板 视频 图片 文档 下载 音乐 桌面
zhu@ubuntu:~$ cd dir2
zhu@ubuntu:~/dir2$ ls
dir1 f3 f4
zhu@ubuntu:~/dir2$ cd
zhu@ubuntu:~$ rm -ir dir2
rm:是否进入目录'dir2'? y
rm:是否删除普通文件 'dir2/f3'? y
rm:是否进入目录'dir2/dir1'? y
rm:是否删除普通文件 'dir2/dir1/f3'? y
rm:是否删除目录 'dir2/dir1'? y
rm:是否删除普通文件 'dir2/f4'? y
rm:是否删除目录 'dir2'? y
zhu@ubuntu:~$ ls
f2 公共的 模板 视频 图片 文档 下载 音乐 桌面
zhu@ubuntu:~$ ^C
i love you
zhu@ubuntu:~$ cat -n f1
1 haha
2 woshini
3 怒好吗
4 byebyezhu@ubuntu:~$ cat -n f2
1 welcome
2 chaina
3 english
4 i love you
zhu@ubuntu:~$ diff f1 f2
1,4c1,4
< haha
< woshini
< 怒好吗
< byebye
\ 文件尾没有 newline 字符
---
> welcome
> chaina
> english
> i love you
zhu@ubuntu:~$ clear
zhu@ubuntu:~$ ll f1
-rw-rw-r-- 1 zhu zhu 29 Jan 1 2016 f1
zhu@ubuntu:~$ ln f1 f1_link^C
zhu@ubuntu:~$ ln f1 f1_link
zhu@ubuntu:~$ ll f1
-rw-rw-r-- 2 zhu zhu 29 Jan 1 2016 f1
zhu@ubuntu:~$ cat >>f1
dsfafdsa
zhu@ubuntu:~$ cat f1_link
haha
woshini
怒好吗
byebyedsfafdsa
zhu@ubuntu:~$ rm f1
zhu@ubuntu:~$ cat f1_link
haha
woshini
怒好吗
byebyedsfafdsa
zhu@ubuntu:~$ ln -s f2 f2_link
zhu@ubuntu:~$ ls
f1_link f2_link 公共的 视频 文档 音乐
f2 yy.tar.gz 模板 图片 下载 桌面
zhu@ubuntu:~$ cat f2_link
welcome
chaina
english
i love you
zhu@ubuntu:~$ cat >>f2_link
asdaf
zhu@ubuntu:~$ cat f2
welcome
chaina
english
i love you
asdaf
zhu@ubuntu:~$ rm f2
zhu@ubuntu:~$ cat f2_link
cat: f2_link: 没有那个文件或目录
zhu@ubuntu:~$ ls
f1_link f2_link yy.tar.gz 公共的 模板 视频 图片 文档 下载 音乐 桌面
zhu@ubuntu:~$ mkdir dir1
zhu@ubuntu:~$ ls
dir1 f2_link 公共的 视频 文档 音乐
f1_link yy.tar.gz 模板 图片 下载 桌面
zhu@ubuntu:~$ ln -s dir1 dir1_link
zhu@ubuntu:~$ ls
dir1 f1_link yy.tar.gz 模板 图片 下载 桌面
dir1_link f2_link 公共的 视频 文档 音乐
zhu@ubuntu:~$ ln dir1 dir1_link
ln: dir1: 不允许将硬链接指向目录
zhu@ubuntu:~$ ll dir1
总用量 8
drwxrwxr-x 2 zhu zhu 4096 Nov 22 22:28 ./
drwxr-xr-x 21 zhu zhu 4096 Nov 22 22:29 ../
zhu@ubuntu:~$ ls
dir1 f1_link yy.tar.gz 模板 图片 下载 桌面
dir1_link f2_link 公共的 视频 文档 音乐
zhu@ubuntu:~$ cat f1
cat: f1: 没有那个文件或目录
zhu@ubuntu:~$ cat >f1
dsdfas
zhu@ubuntu:~$ gzip -v f1
f1: -28.6% -- replaced with f1.gz
zhu@ubuntu:~$ gunzip -v f1.gz
f1.gz: -28.6% -- replaced with f1
zhu@ubuntu:~$ la
.bash_history f1_link .pinyinsearch 模板
.bash_logout f2_link .presage 视频
.bashrc .gconf .profile 图片
.cache .gnupg .sudo_as_admin_successful 文档
.config .ICEauthority .Xauthority 下载
.dbus .kingsoft .xinputrc 音乐
dir1 .lesshst .xsession-errors 桌面
dir1_link .local .xsession-errors.old
.dmrc .mozilla yy.tar.gz
f1 .pam_environment 公共的
zhu@ubuntu:~$ ls
dir1 f1 f2_link 公共的 视频 文档 音乐
dir1_link f1_link yy.tar.gz 模板 图片 下载 桌面
zhu@ubuntu:~$ cat >f2
asfdfs
zhu@ubuntu:~$ tar -cvf 1.tar f1 f2
f1
f2
zhu@ubuntu:~$ tar -tvf 1.tar
-rw-rw-r-- zhu/zhu 7 2016-11-22 22:34 f1
-rw-rw-r-- zhu/zhu 7 2016-11-22 22:36 f2
zhu@ubuntu:~$ cat >f3
sadfdfzhu@ubuntu:~$ cat >>f3
zhu@ubuntu:~$ tar -rvf 1.tar f3
f3
zhu@ubuntu:~$ ls
1.tar dir1_link f1_link f2_link yy.tar.gz 模板 图片 下载 桌面
dir1 f1 f2 f3 公共的 视频 文档 音乐
zhu@ubuntu:~$ rm f1 f2 f3
zhu@ubuntu:~$ ls
1.tar dir1_link f2_link 公共的 视频 文档 音乐
dir1 f1_link yy.tar.gz 模板 图片 下载 桌面
zhu@ubuntu:~$ tar xzvf 1.tar.gz
tar (child): 1.tar.gz:无法 open: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
zhu@ubuntu:~$ ls
1.tar dir1_link f2_link 公共的 视频 文档 音乐
dir1 f1_link yy.tar.gz 模板 图片 下载 桌面
zhu@ubuntu:~$ tar -xzvf 1.tar.gz
tar (child): 1.tar.gz:无法 open: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
zhu@ubuntu:~$ tar -xzvf 1.tar
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
zhu@ubuntu:~$ tar -xvf 1.tar
f1
f2
f3
zhu@ubuntu:~$ ls
1.tar dir1_link f1_link f2_link yy.tar.gz 模板 图片 下载 桌面
dir1 f1 f2 f3 公共的 视频 文档 音乐
zhu@ubuntu:~$ tar -czvf 1.tar.gz f1 f2
f1
f2
zhu@ubuntu:~$ ls
1.tar dir1 f1 f2 f3 公共的 视频 文档 音乐
1.tar.gz dir1_link f1_link f2_link yy.tar.gz 模板 图片 下载 桌面
zhu@ubuntu:~$ rm f1 f2
zhu@ubuntu:~$ tar -xzvf 2.tar.gz
tar (child): 2.tar.gz:无法 open: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
zhu@ubuntu:~$ tar -xzvf 1.tar.gz
f1
f2
zhu@ubuntu:~$ ls
1.tar dir1 f1 f2 f3 公共的 视频 文档 音乐
1.tar.gz dir1_link f1_link f2_link yy.tar.gz 模板 图片 下载 桌面
zhu@ubuntu:~$ dpkg -l vim
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称 版本 体系结构: 描述
+++-==============-============-============-=================================
ii vim 2:7.4.1689-3 amd64 Vi IMproved - enhanced vi editor
zhu@ubuntu:~$ dpkg -l sl
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称 版本 体系结构: 描述
+++-==============-============-============-=================================
ii sl 3.03-17build amd64 Correct you if you type `sl' by m
zhu@ubuntu:~$ dpkg -S /bin/ls
coreutils: /bin/ls
zhu@ubuntu:~$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz
zhu@ubuntu:~$ whereis -m ls
ls: /usr/share/man/man1/ls.1.gz
zhu@ubuntu:~$ whatis ls
ls (1) - list directory contents
LS (6) - display animations aimed to correct users who accident...
zhu@ubuntu:~$ ls
1.tar dir1 f1 f2 f3 公共的 视频 文档 音乐
1.tar.gz dir1_link f1_link f2_link yy.tar.gz 模板 图片 下载 桌面
zhu@ubuntu:~$ find f1
f1
zhu@ubuntu:~$ find -name f1
./f1
zhu@ubuntu:~$ find -name 图片
./图片
zhu@ubuntu:~$ find dir1 -user zhu
dir1
zhu@ubuntu:~$ find dir1 -type f
zhu@ubuntu:~$ find dir1 -type l
zhu@ubuntu:~$ find dir1 -type d
dir1
zhu@ubuntu:~$ find dir1 -type f -exec ls -l {} \;
zhu@ubuntu:~$ find . -type f -exec ls -l {} \;
-rw-rw-r-- 1 zhu zhu 7 Nov 22 22:38 ./f3
-rw------- 1 zhu zhu 269 Nov 22 22:00 ./.xsession-errors
-rw------- 1 zhu zhu 218 Nov 7 17:09 ./.local/share/recently-used.xbel
-rw------- 1 zhu zhu 81920 Nov 14 16:37 ./.local/share/zeitgeist/activity.sqlite
zhu@ubuntu:~$ find dir1 -type -d -ok ls -l {} \;
find: -type 的参数应当仅包含一个字母
zhu@ubuntu:~$ find dir1 -type d -ok ls -l {} \;
< ls ... dir1 > ? y
总用量 0
zhu@ubuntu:~$ grep -n zhu /etc/passwd
40:zhu:x:1000:1000:ubuntu,,,:/home/zhu:/bin/bash
zhu@ubuntu:~$ grep -n .zhu /etc/passwd
40:zhu:x:1000:1000:ubuntu,,,:/home/zhu:/bin/bash
zhu@ubuntu:~$ grep -n .*zhu /etc/passwd
40:zhu:x:1000:1000:ubuntu,,,:/home/zhu:/bin/bash
zhu@ubuntu:~$ grep -n .^zhu /etc/passwd
zhu@ubuntu:~$ grep -n ^zhu /etc/passwd
40:zhu:x:1000:1000:ubuntu,,,:/home/zhu:/bin/bash
zhu@ubuntu:~$ grep -n zhu$ /etc/passwd
zhu@ubuntu:~$ grep -n .zhu /etc/passwd
40:zhu:x:1000:1000:ubuntu,,,:/home/zhu:/bin/bash
zhu@ubuntu:~$ ^C
zhu@ubuntu:~$ dmesg | less
[1]+ 已停止 dmesg | less
zhu@ubuntu:~$ df -T
df: /mnt/hgfs: 协议错误
文件系统 类型 1K-块 已用 可用 已用% 挂载点
udev devtmpfs 991052 0 991052 0% /dev
tmpfs tmpfs 203064 6444 196620 4% /run
/dev/sda1 ext4 18447100 6754068 10732932 39% /
tmpfs tmpfs 1015304 244 1015060 1% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 1015304 0 1015304 0% /sys/fs/cgroup
tmpfs tmpfs 203064 52 203012 1% /run/user/1000
zhu@ubuntu:~$ df -h
df: /mnt/hgfs: 协议错误
文件系统 容量 已用 可用 已用% 挂载点
udev 968M 0 968M 0% /dev
tmpfs 199M 6.3M 193M 4% /run
/dev/sda1 18G 6.5G 11G 39% /
tmpfs 992M 244K 992M 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 992M 0 992M 0% /sys/fs/cgroup
tmpfs 199M 52K 199M 1% /run/user/1000
zhu@ubuntu:~$ du /dir1
du: 无法访问'/dir1': 没有那个文件或目录
zhu@ubuntu:~$ du dir1
4 dir1
zhu@ubuntu:~$ free -m
total used free shared buff/cache available
Mem: 1983 810 297 9 874 944
Swap: 2044 0 2044
zhu@ubuntu:~$ clock
程序“clock”尚未安装。 您可以使用以下命令安装:
sudo apt install xview-clients
zhu@ubuntu:~$ su -
密码:
root@ubuntu:~# clock
程序“clock”尚未安装。 您可以使用以下命令安装:
apt install xview-clients
root@ubuntu:~# exit
注销
zhu@ubuntu:~$ ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.1 0.2 119792 5868 ? Ss 21:58 0:05 /sbin/init aut
root 2 0.0 0.0 0 0 ? S 21:58 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 21:58 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< 21:58 0:00 [kworker/0:0H]
zhu@ubuntu:~$ ps
PID TTY TIME CMD
2862 pts/1 00:00:00 bash
6191 pts/1 00:00:00 dmesg
6192 pts/1 00:00:00 less
8490 pts/1 00:00:00 ps
zhu@ubuntu:~$ kill -9 6191
zhu@ubuntu:~$ ps
PID TTY TIME CMD
2862 pts/1 00:00:00 bash
6192 pts/1 00:00:00 less
8680 pts/1 00:00:00 ps
[1]+ 已停止 dmesg | less
zhu@ubuntu:~$ dmesg | more +5
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-45-generic root=UUID
=74ce8efb-baf4-4aa8-9d5e-1fdba43cd569 ro find_preseed=/preseed.cfg auto noprompt
priority=critical locale=en_US quiet
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] Disabled fast string operations
[ 0.000000] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x01: 'x87 floating point regis
ters'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x02: 'SSE registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x04: 'AVX registers'
[ 0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes,
using 'standard' format.
[ 0.000000] x86/fpu: Using 'eager' FPU context switches.
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009e7ff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009e800-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000dc000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007fedffff] usable
[ 0.000000] BIOS-e820: [mem 0x000000007fee0000-0x000000007fefefff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x000000007feff000-0x000000007fefffff] ACPI NVS
--更多--
[2]+ 已停止 dmesg | more +5
zhu@ubuntu:~$ free
total used free shared buff/cache available
Mem: 2030608 833400 300280 9296 896928 963888
Swap: 2094076 0 2094076
zhu@ubuntu:~$ ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 2862 2857 0 80 0 - 6047 wait pts/1 00:00:00 bash
0 T 1000 6192 2862 0 80 0 - 2849 signal pts/1 00:00:00 less
0 T 1000 8801 2862 0 80 0 - 3887 signal pts/1 00:00:00 dmesg
0 T 1000 8802 2862 0 80 0 - 2833 signal pts/1 00:00:00 more
0 R 1000 9073 2862 0 80 0 - 7664 - pts/1 00:00:00 ps
zhu@ubuntu:~$ nice -2 ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 2862 2857 0 80 0 - 6048 wait pts/1 00:00:00 bash
0 T 1000 6192 2862 0 80 0 - 2849 signal pts/1 00:00:00 less
0 T 1000 8801 2862 0 80 0 - 3887 signal pts/1 00:00:00 dmesg
0 T 1000 8802 2862 0 80 0 - 2833 signal pts/1 00:00:00 more
0 R 1000 9294 2862 0 82 2 - 7664 - pts/1 00:00:00 ps