Linux常用命令
-
cd
Change Directory
在相对路径中, . 表示当前目录,. . 表示当前目录的上一级目录。
cd . . 进入上一级目录
cd - 回到上一次的目录
cd ~ “~”代表当前用户的“$HOME”目录,也就是“/home/{用户名}”目录。 -
ls
查看当前目录下的文件列表。每个目录下都包含两个特殊目录 . 代表当前目录, .. 代表上一级目录。目录是一种特殊类型的文件!
选项:
-a: a 是单词 all (所有) 的意思,查看所有文件的文件列表(包括隐藏文件)
-l: l 是单词 long (长) ,查看详细信息格式的文件列表 -
mkdir
新建目录:mkdir xxx -
touch
新建文件:touch xxx.cpp
创建多个文件 touch 文件1 文件2 文件3…… -
g++
编译文件为可执行文件:c文件 gcc xx.c -o yyy ; c++文件g++ xxx.cpp -o yyy
执行可执行文件: ./yyy
选项:
无选项编译链接: gcc test.c 将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。
-o: gcc test.c -o test 将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。
-O: gcc -O1 test.c -o test 使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。 -
pwd
Print Working Directory 打印当前工作目录路径 -
rm
删除文件或文件夹: rm [选项] 文件名或文件夹名
选项:
-f、--force 强力删除,不要求确认
-i 每删除一个文件或进入一个子目录都要求确认
-I 在删除超过三个文件或者递归删除前要求确认
-r、-R 递归删除子目录和自身,即删除该目录及其所有内容
-d、-dir 删除空目录
-v、-verbose 显示删除结果 -
cp
复制文件 cp [选项] 被复制的文档路径 文档被复制到的路径
-r:递归复制目录及其子目录内的所有内容 -
mv
移动文件 mv [OPTION]... SOURCE... DIRECTORY -
ping
来查看本机和目标机网络是否通畅。
选项: -c 设置ping的次数 -
chmod
Linux/Ubuntu 系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o)。用chmod就可以更改文件的权限。chmod是一个相当灵活的命令,对同一个文件的权限的修改可以用多种风格的命令格式来实现。
chmod [-vR] mode 文件名
mode 权限设置字串,格式为[ugoa] [+-=] [rwx]
u 表示文件的拥有者
g 表示与此文件拥有者属于一个组群的人
o 表示其他人
a 表示包含以上三者即文件拥有者(u)、群组(g)、其他(o)
+ 表示增加权限
- 表示取消权限
= 表示唯一设置权限
r 表示有读取的权限
w 表示有写入的权限
x 表示有执行的权限
-v 显示权限改变的详细资料
-R 表示对当前目录下的所有文件和子目录进行相同的权限更改
chmod [-vR][No] 文件名
No 三位代表相应权限的数字 ,从左向右代表文件拥有者(u)的权限、群组(g)的权限、其他(o)的权限。
例如:u有该文件的读取(r)、写入(w)、执行(x)的权限,g和o的用户只有读取(r)和执行(x)的权限,就是755,7(111),5(101) -
uname
查看系统信息 uname [-amnrsv][--help][--version]
选项:
-a或--all :显示全部的信息。
-m或--machine: 显示电脑类型。
-n或-nodename :显示在网络上的主机名称。
-r或--release :显示操作系统的发行编号。
-s或--sysname :显示操作系统名称。
-v :显示操作系统的版本。
--help :显示帮助。
--version :显示版本信息。 -
passwd
为当前用户修改密码 passwd (必须要求密码有一定的复杂性才能更改)
使用sudo passwd 可以设置任何密码 -
uptime
uptime命令主要用于获取主机运行时间和查询Linux系统负载等信息,uptime命令可以显示系统已经运行了多长时间、以及有多少个用户登录,快速获知服务器的负荷情况,它信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去1分钟、5分钟和15分钟内的平均负载。
Ubuntu快捷键
- 菜单:alt+f1 或 左上角图标 或 xindows键
- 运行命令框:alt+f2
- 终端:ctrl+alt+t
- 粘贴:鼠标中键 或 左右键同时按下
- 强行终止命令:ctrl+c
- 终端复制粘贴:ctrl+shift+c/v
- 截图:ctrl+shift+PrtScr 选择及区域截屏 ctrl+alt+PrtScr
- 补全:Tab使用频率最高的功能!