ubuntu基本操作

基本操作:

sudo shutdown -h now 关机

sudo reboot 重启

 

打开终端:ctrl+alt+t

~ :家目录 用户的工作目录 /home/linux

/ :根目录

 

ls   (list):列出当前目录下的内容

ls -a:查看所有的内容(包括隐藏文件)

ls -l:查看所有文件的详细信息

d rwx r-x r--  linux  linux  4096  418  15:55  work

用户名:文件所有者

用户组:

其他用户:

d:文件的类型,d是目录,-是普通文件

r:读  w:写  x:执行

第一组rwx:代表的是文件所有者对文件的操作权限(u

第二组rwx:代表的是文件所有者所在组队文件的操作权限(g)

第三组rwx:代表的是其他用户的操作权限(o)

r w x三者的顺序不能改变,如果说对应的权限没有,用-代替

chmod change mode):改变文件权限

chmod  g+w work加权限

chmod  u-x work 减权限

chmod  u/g/o  +/-  r/w/x/  +  文件的名字

chmod  777 + 文件的名字

 

linux:用户名 文件的所有者

linux:用户组名 文件的所有者属于的组

4096:文件所在空间的大小

4 18  15:55  :文件最后一次修改的时间(时间戳)

work:文件的名字

 

cd:切换目录

cd  +  路径名

绝对路径:从/(根目录)开始

pwd:查看系统的绝对路径

相对路径:相对于其他路径而言

cd   :切换家目录

cd  /:切换到根目录

cd  ..:切换到上一级目录

.. :上一级目录的别名   . :当前目录的别名

 

mkdir:创建目录/文件夹

mkdir + 名字

rm :删除

rm  + 名字    :删除普通文件,名字可以是多个名字,每个名字以空格隔开

rm  -rf  +  目录名 :删除目录

rm  -rf  * :*代表所有的

比如说如果要删除所有的.c文件,则可以使用rm *.c

 

cp:复制,拷贝

cp + 路径1/文件名1 + 路径2/文件名2  :(普通文件)把路径1下面的文件1拷贝到 文件2下并且重命名为文件2

cp  -a  + 路径1+路径2(不会保留依赖关系)

cp  -r  + 路径1+路径2(会保留依赖关系):拷贝目录或者文件夹(两者在功能上没区别)

 

mv:移动

mv + 路径1/文件名1 + 路径2/文件名

 

清屏:ctrl + l  或者 clear

 

vi 编辑器基本操作:

 

vim  -t  time_t

ctrl  +  ]  :前进

ctrl  +  o  :后退

 

vi + 文件名     文件存在,打开;文件不存在,创建并打开

 

命令模式:

进入底行模式,shift + ;

进入编辑模式,i

o 或者是大O:进入编辑模式,并且另起一行

复制,yy :复制光标所在行,光标选中一行 按y

  5yy:从光标所在行开始,向下复制5

     复制多行:光标选中行 按y

粘贴,P

删除(剪切),dd:删除光标所在行

 5dd:从光标所在行开始,向下删除5

删除多行:光标选中,按d

撤销:u

重做:ctrl + r

底行模式:

进入命令模式,esc

q 退出

w 保存

wq 保存并退出

q!强制退出,不保存

5,26y 复制第5行到第26

5,26d 删除第5行到第26

 

编辑模式:

进入命令模式,esc

 

cat /etc/issue查看ubuntu版本

 cat /proc/version 查看linux内核版本

 

gcc编译器

 

gcc  +  文件名  默认生成a.out可执行文件  执行./a.out

 

gcc  +  文件名  -o  +可执行文件名

//hello.c

预处理:gcc  -E  helloc.c  -o  hello.i  C语音源程序----->>  经过运出来的C语言源程序

 

编译:gcc  -S  hello.i  -o  hello.s  经过预处理的C语言源程序 ---->>汇编程序语音

汇编:gcc  -c  hello.s  -o  hello.o  汇编语言程序---->>机器语音程序

链接:gcc  hello.o  -o  hello     机器语音程序--->>可执行文件

 

./hello(可执行文件名)       运行可执行文件

time +  ./a.out(可执行文件名)        可以查看程序执行时间

 

注释:

//

/*   */

#if 0

#endif

man 手册:

man 1:命令

man 2:系统调用

man 3:标准库函数

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值