Ubuntu下常用命令总结

文件夹操作
mkdir 文件夹 //创建一个文件夹
rmdir 空文件夹名 //删除一个空文件夹
rm 文件名 文件名 //删除一个文件或多个文件
rm -rf 非空文件夹名 //删除一个非空文件夹下的一切
如果不能删除或者建立的话,可以使用sudo命令,如 sudo rm -rf 文件夹名称
也可先su root,拥有root权限再操作。

gcc编译
gcc filename.c
cc -o 可执行文件名 filename.c //编译成可执行的filename.o文件
cc -o 可执行文件名 filename.c -static -L.. -ltlpi //同时改头文件<../lib/filename.c>
libtlpi.a fileio->seek_io
cc -DBUF_SIZE=2048 -o filename.c //cc -D条件编译
./a.out

一些常见的操作
cat //可按照一定的规定将文件内容打印在终端上
touch filename.c //创建
gedit filename.c //文本编辑
grep filename.addr //查询某一内容在文件中的位置,可有多个文件
cd .. //回到上一层目录
ls //列出当前目录
df -i 或者 df -ih 查看文件系统的位置信息(如挂载点)
rm -f *.o ename.c.inc ../libtlpi.a
make clean //makefile中清除已关闭的文件
make //makefile编译
cc -o 可执行文件名 -L.. -ltlpi filename.c
Fn+F3/Win+P //设置屏幕切换投影仪

创建root权限
首先用快捷键crtl+alt+T 打开终端,显示的是用户名@电脑名:~ 就表示现在处于普通用户权限。
sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
输入su,终端显示password,输入刚刚设置的root密码,没有错误提示,并且#即代表当前用户有root权限

创建和调用静态库
gcc -c filename.c //生成.o文件
ar cr lib+静态库名 filename.o //生成静态库
gcc -o 可执行文件 filename.c -L. -l+静态库名 //调用静态库

文件权限
chmod chmod u+s file 为 file 的属主加上特殊权限
chmod g+r file 为 file 的属组加上读权限
chmod o+w file 为 file 的其它用户加上写权限
chmod a-x file 为 file 的所有用户减去执行权限
chmod 765 file 为 file 的属主设为完全权限,属组设成读写权,其它用户具有读和执行权限

echo 显示文本
echo -n ‘text’ >filename.addr 以不换行的形式將文本输出到文件中
echo -n ‘text’ >>filename.addr 以追加的形式將文本输出到文件中

复制文件到任意文件夹的操作
先复制你的主文件夹的文件,然后关闭文件管理器。然后在终端里,输入sudo nautilus,之后输入你的用户的密码按enter键,会弹出一个新的文件管理系统,你可以在这任意粘了

gdb调试
gcc -c main.c -msse -msse2 -o main.o –允许启用sse拓展指令集,生成.o文件
gcc -o main main.o —-通过.o文件生成可执行链接文件
gcc -g main.c -msse -msse2 -o main
run main
-l lines
-b lines
-i info-type
ar crv libtest.a *.o //将某个文件夹下面编译生成的多个.o文件生成一个静态库,可以通过配置静态库包含目录,引入头文件进行调用

ln 建立硬链接 ln -s建立软链接
  硬链接是指文件A和文件B同时指向一个inode号,两个文件相当于放在不同位置的同一文件,删除文件名并不是真正地删除,只有inode号为0,并且资源块被释放才是真正地删除.
  软链接是指文件A中包含有文件B的链接地址,删除文件B并不会影响到文件A,但是使该链接成为空链接.它其实类似于windows下的快捷方式,它同时也被称为符号链接.
硬链接的作用是允许一个文件拥有多个有效路徑名,这样用户就可以建立硬链接到重要文件,以防止“误删”的功能。
软链接是一个特殊的文件。在符号链接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息

猜你喜欢

转载自blog.csdn.net/baidu_38172402/article/details/80658698