2019/01/22 linux基本操作指令和gdb/Makefile/shell 的使用用法

  1. 常用增加用户的命令 : useradd test 增加text用户;userdel test删除用户;passwd test设置用户的密码; su test 切换用户 (从高级用户(如root目录)切换到低级用户不需要密码)
  2. 查找命令:cat/etc/passwd 查看当前用户有哪些;userdel -r 把留下系统上的文件(目录)也删除(配合着useradd命令使用);clear清屏的命令。
  3. ls -a(all)显示所有的文件,包括隐藏的文件(目录),以"."开头的为隐藏文件(.swap为隐藏文件)。
  4. touch 文件名 ,创建文件,不是目录(使用效率不高,基本被vim代替)。
  5. cp 源路径(要被拷贝的文件的地方)+目的路径(要拷贝的地方);cp -rf(拷贝目录):cp -rf/tmp/file02 /tmp/file05,复制批量文件(会覆盖同命名的文件)。
  6. mv +文件名+改变成的名字(文件目录是同样操作);mv ./+当前目录下的文件+/移动哪个目录下。
  7. rm -rf删除所有的文件;rm -rf abc删除所有带abc的文件。
  8. chmod 777 +文件名 // chmod u+x +文件名(给自己用户增加可执行的权限)。
  9. mkdir +文件名(创建目录)// mkdir -p /tmp/file01/file02(创建嵌套目录,02在01里面)。
  10. du -sk(-sm) bin //查看bin的大小。
  11. 压缩: tar -zcf +压缩的文件名.tar.gz +要被压缩的文件或目录;解压: tar -xzf +要解压的文件或目录名.tar.gz。
  12. ps(查看进程),ps -elf | grep+要查看的进程 ;ps -elf (ps -aux)查看进程,kill -9 +进程号(杀死进程)
  13. ln(创建文件链接):ln -s(链接指向的文件)+(链接名);ln -s /tmp/hello.c ./hello.c-slink(创建完成); ./hello.c-slink 执行文件。
  14. find /-name +文件名(搜索文件);find /- name pass* 搜索所有带pass的文件。
  15. GCC 编译器 :1.预处理:gcc -E hello.c -ohello.i(生成hello.i的文本文件),预处理的作用1.处理所有“#”开头的文件(进行展开)2. 编译过程 :gcc - S hello.i -o hello.s 生成hello.s的文件,把c代码翻译成汇编代码;3.汇编过程:gcc -c hello.s -o hello.o生成可执行的二进制文件; 4. 链接过程 : gcc hello.o(链接所有的.o文件) -o hello 链接程序需要用到的其他文件。 gcc +编译的文件 -I +文件的路径(如在哪个文目录下找到相应的文件)。
  16. 编写Makefile :写一个Target =hello(Target是变量,把生成可执行的文件hello赋给它) Object =hello.o print.o(编译链接.o文件)
发布了5 篇原创文章 · 获赞 0 · 访问量 378

猜你喜欢

转载自blog.csdn.net/weixin_43647723/article/details/86601901
今日推荐