Linux 初识(一)

目录类:

/ : 根目录

/bin : 可执行的二进制文件目录

/boot : 存放Linux启动时的文件目录

/dev : 设备文件目录

/etc : 操作系统配置文件目录

/home : 系统默认的用户目录

/root : 系统管理员目录

/sbin : (superbin)放置系统管理员使用的可执行命令

/tmp : 存放临时文件目录

/usr : 应用程序存放目录

  /usr/bin : 存放应用程序的二进制文件


  /Linux常用命令:

1.用户管理类(home目录下)

usradd : 创建用户  用法:usradd + 用户名

passwd :为用户名创建密码(需要输入两次,且不显示) 用法 :passwd +用户名

userdel :删除用户  用法:userdel +用户名

su :切换用户   用法:su + 用户名(若不加则默认为root管理用户  )

2.文件和目录类命令

ls :查看目录

   ls -l :查看属性

   ls -a :显示所有目录(以.开头的隐藏文件)

. : 当前目录

.. :上一层目录

cd :改变工作目录

  cd - :回到上一个过来的目录

  cd .. :回到上一级目录

touch :文件创建(一般不用) 用法 :touch + 文件名

cp :拷贝文件  用法 :cp + 原路径 + 目的路径

  cp -r :拷贝文件夹  

  -r :递归,一层一层操作

mv :剪切(不用加-r)用法同cp,其他用法:mv + 文件名1 +文件名2  改文件名

rm :删除  

   rm -r : 删除全部

   rm -f:强制删除

   rm -rf :rm -r -f 强力删除全部

mkdir :创建目录

   mkdir -p :创建目录中间缺少的会自动补上

du :查看目录大小  用法 :du -sk 目录/文件 :以k为单位查看大小

pwd:查看当前绝对路径

文件权限设置:

文件的10个字符属性分为2大类,第一列字符为文件的类别属性,-为普通文件,d为目录文件。后9列为权限属性,前三列为当前用户的权限,中间三列为此用户组其他用户权限,后三列为不相干用户权限,其中r为可读、w为可写、x为可执行,没有则为-。

chmod :改变权限  两种用法,第一种:将r赋值为4、w赋值为2、x赋值为1,每一个用户类的权限值为所拥有的rwx值之和,再                将所有用户所拥有的的权限值依次列出,例如:chmod 777 文件名。第二种:为某一类用户分配权限,用户类型分为                u:当前该用户,g:当前其他用户,o:不相干目录,a:所有用户。权限的分配分为:+添加权限、-移除权限、=重                新分配权限,例如:chmod u+r 文件名

               其他命令:-R :递归地给当前目录所有文件分配命令,后面的文件填写当前目录

3.打包与压缩

tar :压缩或者解压缩文件  压缩用法: tar  -zcvf  生成文件名(一般加.tar.gz的后缀)  被压缩文件群或目录       意义:在当前         文件夹下创建压缩文件

        解压缩用法:tar  -zxvf  压缩文件名  -C  路径 : 将压缩文件解压到路径下的文件夹中,默认为当前文件夹

4.创建软链接 :

ln : 创建软链接  用法 :ln -s 文件  目的文件夹

5.进程

ps:查看进程 用法 :ps -elf

kill :结束进程  用法: kill + 进程号

free :查看内存

find :查找文件  用法 :find  路径 -name  名字

grep :搜字符串  用法 :grep “字符串” 路径  -r

man :查看命令帮助 用法:

   man 1 :查看grep命令使用方法

   man 2 :查看ping命令使用方法

   man 3 :查看库函数

6.网络连接

ifconfig :查看网络连接 

ifconfig eth0 地址 :更改地址

7.程序编辑

vim/etc/vimrc :完善vim功能

  其中  autoindent :自动缩进    shiftwidth :自动缩进空白长度指示   tabstop :tab键等同的空格长度 

          number : 显示行号         syntax  on :设置高亮

进入编辑模式 :vim + 文件名(没有文件就创建文件)

  默认命令行模式(只能修改不能输入):

      x:删除   3x:删除3个字符

      dd:删除行   3dd:删除3行

      yy:复制行    3yy:复制3行    p:粘贴

gg :回到第一行

shift g :跳到最后一行

/字符:查找此字符

插入模式:在命令模式下按a或i,可以输入代码

底行模式:在命令模式下输入:(冒号)

:数字:定位此行

:%s/字符a/字符b:将所有字符a换成字符b

8.程序编译

gcc :编译文件   用法:gcc  编译文件名  意义:编译此文件,并将它生成在当前工作路径下

编译步骤:

预处理:将以#开头的头文件展开  例如:gcc  -E  编译文件名   意义:只进行预处理

编译:语法检查,将C语言转化成汇编语言 例如 gcc -S 编译文件名  意义:只进行到编译

汇编:将汇编语言转化成二进制机器语言  例如 gcc -c 编译文件名   意义:只进行到汇编

连接:将可执行文件执行为程序 例如 :gcc 编译文件名  意义:将程序文件执行

      




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值