1>帮助手册 man命令

用法:man 手册编号 命令名

2>用户切换

$ su Eric 切换到Eric这个用户
$ su 切换到特权用户root

注意:Ubuntu默认情况没有合法root权限,不能直接使用su命令提升到root权限,只能使用sudo获取root权限

3>特权命令

$ sudo su 切换到root用户
$ sudo rm root.txt 切换到特权用户root

4>目录命令

pwd cd

cd 目录路径 进入指定目录
cd . . 返回目录
cd / 进入根目录
cd 或cd~ 进去用户主目录
cd ./* 进去当前目录下*表示的子目录

5>ls命令

ls 显示当前目录下所有文件和子目录
ls -F 分类显示,方便阅读
ls -a 显示隐藏文件
ls -l 查看文件的各个属性

dir和ls差不多,但功能少, vdir相当于ls -l

6>建立目录mkdir

mkdir ***或mkdir -p ***

mkdir 创建相应目录,如果父级目录路径不存在,则创建失败
mkdir -p 创建相应目录,如果父级路径不存在,则一起创建

7>移动\复制\删除

移动
如:mv test/text.txt test1/ -----------------将test目录下的text.txt文件移动到test1目录下

mv 将源文件移动到目标文件,如果文件存在就替换
mv -i 将源文件移动到目标文件,如果文件存在则提示是否替换
mv-b 将源文件移动到目标文件,如果文件存在则覆盖在文件名后加~

复制
如:cp test1/text.txt test/ -------------将test1下text.txt文件复制到test下

cp 将源文件复制到目标文件,如果存在就替换
cp -i 将源文件复制到目标文件下,如果存在就提示是否替换
cp -b 将源文件移动到目标文件,如果文件存在则覆盖在文件名后加~
cp -r 将子目录及其中文件一起复制到另一个目录下

删除
如:rm text.txt–直接删除text.txt文件

rm 删除文件或相应目录,不给予任何提示
rm -i 删除文件或目录,删除时提醒
rm -f 强制性删除文件或相应目录
rm -r 将子目录及其中文件一并删除

8>文件连接ln

如: ln text.txt test

ln 创建硬连接,ls-i查看可以看到两个文件inode一致
ln -s 创建软连接,即别名,如果源文件删除,则软链接也不可访问

9>改变文件所有权chown和chgrp

如:chown root:xq text.txt — chwon + 文件属主(用户)+(可以用 : 或 . ) + 文件属组 + 文件名

不带参数 改变单个或多个文件的属主和属组
-r 改变一个目录下所有文件和子目录的所有权限设置

chgrp
如:chgrp root text.txt --------chgrp + 组 + 文件名 -----(改变文件属组)

10>改变文件权限chmod

以“用户组 +/- 权限”的表达方式来增加/删除相应的权限。具体来说,用户组包括了文件属主(u)、文件属组(g)、其他人(o) 和所有人(a),而权限则包括读取(r、w、x)
写法:
1>chmod u+r text.txt — 给用户加读的权限
2>chmod g+w,o+x text.txt -----给文件属组加写权限,并给其他人加执行权限,text.txt文档名
3>chmod 777 text.txt – 给用户,文件属组,其他人权限(读,写,执行)
777来历: rwx == 0111 == 7;
如:r-x表示只有写和执行权限 r-x == 0101 == 5
那么: rwxrwxrwx == 0111 0111 0111 === 777
rwxrwxr-x == 0111 0111 0101 == 775

drwxrwxrwx意思: d 表示文件 , 第一个rwx表示用户有读,写,执行权限 , 第二个rwx表示文件属组有读,写,执行权限 , 第三个 rwx 其他人有读,写,执行权限.(r–读 , w – 写 x – 执行).

11>阅读文件头部或尾部head,tail

用法:head 文件名
tail 文件名
显示文件头部\尾部10行

 head -n 文件名  按指定的行显示文件头部/尾部,如:head -20 text.txt

12>查看文件cat ,more 和less

cat 一次性查看全部文本内容,后跟文件名做参数,可以加-n显示行号
more 分页查看内容,空格翻页,回车下一行,q退出
less 文本阅读工具

13>编辑器vim


搜索字符串
前提:须切换到命令模式
/string 用于向下搜索一个字符串
?string 用于向上搜索一个字符串

如果需要启动或关闭大小写敏感,执行:

:set ignorecase

:set noignorecase

%s/123/456
1,10s/123/456/g

语法

:syntax on ## 语法高亮
:set autoindent ## 自动缩进
:set shiftwidth=4 ## 设置 Tab 键对应的空格数

14>找查定位常用命令

find命令

在指定范围内迅速找查文件
find [OPTION] [path . . .] [expression]

$find /usr -name test.txt

find -name test.txt
常用参数

-type 查找时指定文件的类型,可使用参数如下表;
-atime n 查找最后一次使用在 n 天前的文件,n 使用负数表示
-mtime 查找最后一次修改在 n 天前的文件
-maxdepth n 查找目录的最大深度
-mindepth n 从指定的目录的第几层深度开始查找

locate命令

快速定位文件
locate test/test.c locate + 文件路径名 updatedb更新数据库

用法: locate [expression] pattern

locate 并不进入子目录进行搜索,它通过检索数据库来确定文件的位置。可以使用 updatedb来更新检索数据库

grep命令

在文件中寻找某些信息
grep 123 test.c grep + 找查内容 + 文件名

用法: grep [OPTIONS] PATTERN [FILE…] ## pattern 使用基础正则表达式
/
$grep open ./test.c

15>gcc编译器

编译 C++程序,我们可以直接用 GCC 编译其中的 g ++命令,用法同 gcc;当然 g++ 和 gcc都可以用来编译 c 和 c++程序。gcc 编译 c++程序需要带上 -lstdc++ 指定使用 c++库。
注:安装 g++时如果很慢,建议:
使用 vim 编辑 /etc/apt/sources.list 文件,在文件的尾部换行加入如下内容:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe
multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main
restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/
bionic-updates main restricted universe multiverse deb
http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted
universe multiverse deb http://mirrors.aliyun.com/ubuntu/
bionic-backports main restricted universe multiverse deb-src
http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe
multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security
main restricted universe multiverse deb-src
http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted
universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/
bionic-proposed main restricted universe multiverse deb-src
http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted
universe multiverse

接下来执行: apt-get update 命令,再调用 sudo apt-get install g++
编译常用选项

Linux简单入门命令相关推荐

  1. linux菜鸟入门命令——自我学习

    linux菜鸟入门命令--自我学习 ls或者ll或者dir:查看该目录下所有文件pwd:查看该目录所处的目录结构位置mkdir mytest:创建mytest文件夹cd ..返回上级目录 tar zc ...

  2. mac退出linux命令行,mac/Linux日常入门命令行使用

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Linux/mac 命令行操作简单介绍 linux/mac 日常入门命令行使用--文件以及文件夹操作 日常文件夹以及文件 ...

  3. Linux 简单入门

    学习慕课网的<Linux达人养成计划I>教程的笔记. 本教程Linux系统的基础知识,分区和挂载,Linux常用的命令,还有基础的shell语法.shell的介绍shell编程里有详细的介 ...

  4. Linux简单入门学习

    文章目录 一.入门概述 1.我们为什么要学习Linux 2.Linux简介 3.Linux的发行版本 二.Linux安装 1.虚拟机安装(耗资源) 2.购买云服务器(推荐) 三. Linux文件系统 ...

  5. linux简单文件管理命令的使用

    在linux系统中,命令的使用要方便于图形界面的使用,上一个博客介绍了如何使用PuTTy远程登录linux,当然,我使用的是本地登录(手动滑稽) 经过一星期课余时间的了解,大致了解了一些简单的文件管理 ...

  6. [转载][shell]linux常用入门命令

    http://www.jb51.net/LINUXjishu/17262_2.html linux挂载详解 1.挂载点必须是一个目录.  2.一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂 ...

  7. linux系统入门命令大全,Linux常用命令5 - Linux 入门常用命令_Linux教程_Linux公社-Linux系统门户网站...

    Linux与用户有关的命令 passwd命令 出于系统安全考虑,Linux系统中的每一个用户除了有其用户名外,还有其对应的用户口令.因此使用useradd命令增加时,还需使用passwd命令为每一位新 ...

  8. linux系统入门命令集+四大服务(DHCP、SAMBA、FTP、DNS)

    Linux 命令总结 第一章Linux安装及服务控制 1.  uname -r              //查看linux版本号 2.cat  /proc/cpuinfo      //查看CPU信 ...

  9. linux简单使用命令发送邮件

    直接进入主题 控制台输入(修改mail.rc文件) vim /etc/mail.rc 在文件末尾添加 set from=邮箱 set smtp=邮件发送服务器 set smtp-auth-user=账 ...

最新文章

  1. 回文数猜想代码c语言,跪求用C++写出回文数猜想程序,课程设计需要,谢谢。。。...
  2. Facade Pattern
  3. 8086汇编学习小记-王爽汇编语言实验12
  4. 系统需要联网吗_气体灭火系统储气瓶上的保险销需要拔掉吗?
  5. Android基础(三) UI开发 Part 1
  6. Eclipse 的快捷键以及文档注释、多行注释的快捷键 一、多行注释快捷键
  7. Weave Scope安装
  8. OpenVINO 2019 R2.0 Custom Layer Implementation for linux(1)
  9. CentOS6.5卸载默认安装的mysql5.1,并安装mysql5.5(亲测有效)
  10. 命令行 蓝牙_蓝牙键盘接入UOS系统的方法
  11. TC Games无需安卓模拟器在电脑玩手机游戏穿越火线:枪战王者教程
  12. iperf 服务端发送数据_iperf网络测试工具
  13. ARM V8 SPEC B1 AArch64 Application level programer‘s Model
  14. 智能客服搭建(4) - 语音流的分贝计算
  15. 吴文俊应用计算机进行几何定理的证明,吴文俊先生的吴方法怎么用?如何用吴方法证明几何定理?...
  16. Mysql中嵌套查询和连接查询的区别
  17. python读取大文件md5校验性能优化比较
  18. MMC、EMMC、MCP、EMCP区别
  19. 知识点滴 - 项目阶段的定义
  20. ROS系统安装Kinetic(零基础教程)

热门文章

  1. InstructGPT高效实践——【DeepSpeed-Chat】源码详解(2/3):Supervised Finetuning、Reward Model Finetuning
  2. QQ浏览器如何启用无痕模式
  3. VLC控件——属性和方法 .
  4. IPad Pro 2018 Unity 屏幕适配 解决无法全屏问题
  5. #### mysql联合索引 注意事项 ####
  6. (42)2021-03-01(物体运动、swiper软件、自执行函数)
  7. 服务器的ip端口加密协议混淆,Obfsproxy - 混淆/加密端口数据
  8. 吉利车机安装第三方软件教程,手机修改dns完整操作教程
  9. 无约束优化:线搜索最速下降
  10. Algorithm:图片隐藏术—基于加密算法实现图像隐术加密