目录
基本操作
- “Ctrl”+“Alt”+“t”:进入Ubuntu 桌面命令行终端。
- “Ctrl”+“d”:退出Ubuntu 桌面命令行终端。
- “Ctrl”+“Alt”+“F1~F6”:进入类似DOS 系统的终端(类DOS 界面的终端,一共可以打开六个)。
- “Ctrl”+“Alt”+“F7”:退出类似DOS 系统的终端。
- “Tab”:自动补全命令。
目录和文件操作命令
linux系统中一切皆文件,目录也是一种特殊的文件。
进入目录
cd
1)进入绝对路径目录,如进入/home/gaoyang/
gaoyang@ubuntu:~$ cd /home/gaoyang/
2)进入相对路径的目录,如进入/home/gaoyang/work_cx/
gaoyang@ubuntu:~$ cd work_cx/
3)进入上一级目录
gaoyang@ubuntu:~/work_cx$ cd ../
展示目录和文件
ls
gaoyang@ubuntu:~$ ls
abd examples.desktop Public VMwareTools-10.0.6-3595377.tar.gz
1)带选项“-a”,显示目录下所有内容,包括隐藏内容。
gaoyang@ubuntu:~$ ls -a
. examples.desktop .sudo_as_admin_successful
.. .gconf Templates
abd .gnupg Videos
2)带选项“-l” ,使用长列表格式信息。
gaoyang@ubuntu:~$ ls -l
total 70712
-rw-rw-r-- 1 gaoyang gaoyang 45 Dec 22 16:45 abd
drwxr-xr-x 2 gaoyang gaoyang 4096 Sep 28 21:15 Desktop
drwxr-xr-x 2 gaoyang gaoyang 4096 Sep 28 21:15 Documents
drwxr-xr-x 2 gaoyang gaoyang 4096 Sep 28 21:15 Downloads
创建目录和文件
mkdir
格式:mkdir 目录名
gaoyang@ubuntu:~$ mkdir ml
删除目录和文件
rmdir
删除空目录
- rm
删除目录和文件
常见用法:rm -rf 文件名/目录名
复制目录和文件
cp
常见用法:cp -rf 文件名/目录名
移动目录和文件
mv
常见用法:mv 源文件/目录名 目标目录名
压缩和解压文件
tar
1)压缩
tar -zcvf
2)解压
tar -zxvf
获取当前目录
pwd
gaoyang@ubuntu:~$ pwd
/home/gaoyang
查看目标文件信息
objdump
objdump [-T]:查看对象文件的动态符号表信息
系统操作命令
查看进程状态
top
简介:展示进程的(动态)信息。
示例:
gaoyang@ubuntu:~$ top
top - 11:22:37 up 3 days, 18:46, 1 user, load average: 0.48, 0.14, 0.04
Tasks: 227 total, 2 running, 225 sleeping, 0 stopped, 0 zombie
%Cpu(s): 19.3 us, 5.0 sy, 0.0 ni, 75.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2027060 total, 265412 free, 849808 used, 911840 buff/cache
KiB Swap: 2094076 total, 2045812 free, 48264 used. 928588 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8670 gaoyang 20 0 1243900 123196 38296 R 19.3 6.1 60:55.73 compiz
7917 root 20 0 439812 65000 17648 S 4.7 3.2 15:54.36 Xorg
9102 gaoyang 20 0 714968 57080 35112 S 1.7 2.8 4:07.72 gnome-terminal-
34002 gaoyang 20 0 43664 3864 3140 R 0.7 0.2 0:00.17 top
7 root 20 0 0 0 0 S 0.3 0.0 0:44.85 rcu_sched
1 root 20 0 185384 4892 3296 S 0.0 0.2 0:47.15 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
- USER:用户名
- PR:调度优先级(scheduling priority)
- NI:负值表示优先级高,正(Nice Value)
- VIRT:虚拟内存大小(Virtual Memory Size(KiB))
- RES:常驻内存大小(Resident Memory Size(KiB))
- SHR:共享内存大小(Shared Memory Size (KiB))
- S:进程状态(Process Status)
- %CPU:CPU占用百分比
- %MEM:进程的常驻内存与物理内存的比例
ps
简介:展示当前这一时刻的进程信息。
示例:
gaoyang@ubuntu:~$ ps
PID TTY TIME CMD
9108 pts/4 00:00:08 bash
33626 pts/4 00:00:00 ps
说明:
- PID:进程ID。
- TTY:控制终端名。
- TIME:累计占用cup时间。
- CMD:命令名(可执行文件名)。
其他
使用手册
man
简介:一个联网参考手册接口。(an interface to the on-line reference manuals)
用法:
1)搜索字符串:"/***",下个“n”,上一个“N”。例如搜索“abc”,输入“/abc”
2)跳转到最后一行:“shift+g”
3)跳转到首行:“gg”
4)跳转到指定行:“*g”。例如跳转到78行,输入“78g”
5)退出手册:“q”。
简易手册
https://www.bilibili.com/video/av41194179?from=search&seid=6366955403427507966
vim操作命令
- 打开vim文件(没有则新建)。vim helloworld.c
- 退出到命令模式。“Esc”
- 切换到输入模式。“Insert”或者“i”
- 切换到底行模式。“shift+:”
- 保存文件并退出。“wq”
- 不保存文件退出。“q!”
- 在文件的最底行输入。“shift+g”
- 打开文件,将光标置于第n 行首。“vim n filename”
- 查找字符串。“/字符串”按下n(小写n) 按下N(大写N)
- 设置高亮。“set hlsearch”
- 取消高亮。“set nohlsearch”
- 打开vim配置文件。“vim ~/.vimrc”