Linux应用开发---常用命令

Linux常用命令

vi进入输入模式 vi hallo.c 创建了一个hallo.c的文件进入输入模式 看到insert 按i 开始编辑 esc退出输入模式 w保存 q退出

gcc hallo.c -o hallo gcc编译hallo.c这个文件 -o hallo 给它取名叫hallo 如果没有-o gcc hallo.c 默认名字就是a.out

./hallo .表示在当前目录输出hallo这个文件

mkdir lijianhua 创建一个名字叫lijianhua的文件夹

cd lijianhua 进入这个名字叫lijianhua的文件夹

cd .. 返回上一级文件夹

cd 返回默认文件夹

cp hallo.c pp.c 把hallo.c这个文件复制给pp.c

cd /mnt/hgfs/共享文件夹名字 查看共享文件夹内容

mv *c lijianhua 将当前文件夹剪切到lijianhua这个文件夹

mv a.c p.c 重命名,将a.c这个文件重新命名为p.c

ls 原名list 就是当前列表

ls -a 显示当前列表加隐藏列表

rm a.c 删除这个a.c

rm -rf lijianhua 删除lijianhua这个文件夹

ifconfig 查看ip地址 其中下面第一行是磁盘名字

ping 192.168.1.9 用于检测主机有没有信息发过来

sudo ifconfig 磁盘名字 192.168.1.7 修改ip地址

pwd 显示在哪个文件夹下面

touch 文本文件 创建一个文本文件

cat 文本文件 进入这个文本文件

ls -l 用于查找文件资料 - 是普通文件 绿色是可以执行文件

:wq! 强制退出 vimdiff file1 file2比较文件两个文件

ps -a 看所有程序全部进程

ps aux|grep 程序名 只看过滤后的这个程序进程

ulimit -a 查看缓冲区大小

ipcs -q 查看消息队列

ipcs -m 查看共享内存

ipcrm -m id 删除key

kill -l 查看信号序列及名字

cd /use/include 查找头文件

grep “struct sockaddr——in {” -nir 查找这个代码在那个头文件里面,且返回程序所在行数

vi linux/in.h +128 在这个头文件找到这段程序

fine (文件目录)-name 在指定文件目录下查找文件

ipcs -a 查看所有的ipc设备状态

ipcs -s 查看信号量状态

ipcs - m 查看共享内存状态

sudo insmod ...ko  加载驱动

lsmod    查看驱动模块

sudo chmod  666 /dev/pin4   让所有用户都可以访问此驱动

df -T  查看文件系统类型

file 程序  查看文件属性

free  查看内存

unzip 解压压缩包   

zip  压缩

| 管道符左边的作为输出 右边的作为输入

grep  “查找什么”  file   文本查找

su  切换用户

echo "obase=16;ibase=2; 1000" | bc    bc是计算器 可以用于计算 也可以用于进制转换 obase是设置输出进制 ibase是设置输入进制

stat  文件   用于查看文件属性信息 硬链接等

ln -s  文件  软连接

ln 文件  硬链接  

unlink  链接  删除软硬链接

ps -al  查看所有进程,包括PRI(进程优先级,默认80,越大优先级越高)NI(修改优先级 -20~19,40个优先级,通过给他给值,加到PRI)

renice nice值  PID  修改进程优先级

echo ¥xxxx   打印环境变量

which xx  查找命令的绝对路径

PATH 也就是环境变量,我没可以通过PATH的地址找到需要执行的命令,这样就不需要执行绝对路径了,同理 ls 可以写成 /bin/ls

我没可以把一个可执行的程序添加到PATH里面去,一般是通过export(添加新的环境变量目录),也可以直接 sudo cp 可执行程序 /usr/bin/,但是这样会影响bin的生态,建议用第一种

export PATH=$PATH:可执行程序的绝对路径,然后执行命令就行了

但是重新虚拟机的时候命令只能执行一次,所以必须配置bash脚本程序里面的bash_profile,进行永久有效

vim .bash_profile # 将创建工作目录的指令写在.bash_profile中
source .bash_profile # 使得.bash_profile中的内容生效
 


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

No Iverson

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值