您的位置:首页 > 其它

ubuntu基本操作

2016-04-20 20:01 190 查看
基本操作:

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  4月18  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:标准库函数

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu