(来自chensor的培训)
CTRL+ALT+T快速打开终端即可执行以下命令行
1.ls的使用
ls用于列出文件和目录(最常用命令之一)
后面可加后缀
-a: 列出所有文件包含被隐藏的
-l:更详细的目录(包括修改时间,字节长度等等)也可用ll表示
-lh:跟l类似,但可读性更高
2.cd的使用
cd 用于进入某个文件夹、
cd .. 即返回当前文件夹的上一级目录
cd / 返回根目录(因为Ubuntu没有盘的概念,只有根目录)
cd ~ 用于返回home主目录
3.mkdir的使用
mkdir用于在当前目录创造新的文件夹
mkdir + filename 即可
4.touch的使用
touch用于在当前文件夹下创建新的文件、
用法与mkdir类似
5.rm的使用
显然,有新建必然有删除,rm可用于删除当前文件夹下的一个文件(实际上是剪切)
rm + filename 就能删掉该文件
刚才创建的文件就被删除了
rm ./* 可以删除当前文件夹下所有文件
attention:.不能省略(千万千万别尝试)!
rm后面还可加后缀-r用于删除当前目录下的文件夹
rm+filename+-r(有些删除不掉的可以用后缀rf强制删除)
文件夹名为sheep的即被删除
6.cp的使用
cp用于拷贝文件和目录(其实就是copy的缩写)
cp +filename +filename_copy 就能达到将目标文件拷贝到副本中的目的
如果副本原来不存在则自动创建一个副本文件
后缀-r:可以将前一个文件夹拷贝到后一个文件夹的目录下
(新建了一个cat文件夹)
cp+ *.文件类型名 +filename :可以将当前目录下所有该类型文件拷贝到后面文件夹目录下
7.mv的使用
mv用于移动(或重命名)文件或目录
与cp用法相似只是一个是拷贝一个是移动,不多赘述
8.cat的使用
cat用于连接文件并打印到标准输出设备上,可以加各种参数进行操作,但是这里只用最基础的
cat+文件名 可查看当前文件中的内容
9.chmod的使用
chmod(change model)用于修改访问权限
这里就可以与之前的ls-l联系起来了
drwxrwxr-x 这一串代码就表示文件或目录的权限
第一个字母表示文件属性,d即为目录的意思
2-4个字母为所有者的权限
5-7个字母为群组用户的权限
最后三个字母为其他用户的权限
解释一下不同字母所代表的权限含义以及他的十进制值:
r:可读 4
w:可写 2
x:可执行 1
-:无相关权限
于是乎,chmod可以用来改变某个文件的权限
chmod (三个十进制数)文件名
(777对应三个用户端拥有的权限)
当然也可以使用+/-来给文件添加或删除权限
chmod + /- r/w/x 文件名 即可给该文件中所用用户添加或删除权限
这样就把cow文件中所有用户的执行权限删除了
也可以只给该文件中的某个用户的权限进行删除或添加
为cow文件的所有者添加了可执行权限
10.top以及ps的使用
top可用于显示类似于Windows任务管理器(q退出)
ps可用于查看当前运行的进程状态
直接使用ps可以显示当前终端属于当前会话的进程
一般用 ps -aus | grep "进程名“ 展示进程信息
但是我这里有点问题所有用 ps - ef | grep "进程名" 达到同样效果
这里就可以看到rcsss相关的进程(该命令为模糊匹配)
(ps -ef跟top功能类似)
11.kill的使用
kill有多种用法,可以使用kill -l命令显示出来
一般用kill -9+ 进程号 来结束进程
进程号就是top运行之后PID一列的数字
这里就删除掉了rcssserver3d这个进程
pkill也可用于终止进程,但是使用方法与kill不同
一般使用pkill -9 +进程名 来结束进程
不需要进程号
12.apt-get的使用
apt -get相当于应用商城,不同的后缀有不同的作用
update:应用更新
install:下载应用
remove:删除应用
当然有些命令无法执行时可以用sudo以管理员权限运行
13.ifconfig的使用
ifconfig可用于查看 ip 网络相关信息
inet后面就是用户的ip地址(不方便展示)
14.su的使用
su用于切换用户
su + 用户名即可切换为普通用户用户
su + root 即可切换为管理员用户(root权限无限大)sudo + su 也是同样作用
进入了sheep用户(可以用sudo useradd +用户名 添加用户)
14.ssh的使用
ssh用于远程登陆
ssh 用户名@ip地址即可远程登录(不方便展示)
15.一些小技巧
ping +网址 可以看是否连接上对应网址
man +操作名 可以看如何进行该操作(有事找man!!!)
最后是vim的使用
进入命令模式
vim +文件名即可进入文件命令模式
jkhl对应上下左右移动
进入编辑模式
i:进入编辑模式位置在光标之前
a:进入编辑模式位置在光标之后
(esc即可退出编辑模式)
yy:复制
gg:光标跳到第一行
G:光标跳到最后一行
x:删除当前字符
dd:删除一整行(也可以理解为剪切)
u:撤回当前行为
/ +(查找内容):在当前文件中查找到查找内容的位置
输入v可进入可视模式
在可视模式下可以选中内容进行操作
如何退出vim
先输入:进入末行模式然后添加以下后缀
q:不保存编辑内容直接退出
wq:保存编辑内容退出
q!:强制退出
(在命令模式下直接shift+Z也可以退出)
以上就是本人的自我小结~