杂记 (2) —— linux and C

本文记录了Linux操作中的一些常见问题,包括SSH远程登录、Vi编辑器的使用,以及C语言编程的相关知识点。介绍了如何解决SSH无法连接、查看网络配置、Linux服务配置、进程管理等问题,并探讨了C程序的编译过程。此外,还分享了在Linux环境下进行C编程的技巧,如删除文件、管理进程和理解预编译、编译、汇编、链接步骤。
摘要由CSDN通过智能技术生成

问题

linux操作, ssh, vi

  • 自动获取IP的网卡设置怎嘛查看IPv4?
    将/etc/sysconfig/network-scripts/ifcfg-eth0中的BOOTPROTO的值更改成dhcp. 然后ifdown 网卡名, ifup 网卡名.

  • linux某一项service没有找到?
    将可执行文件的路径加入PATH中。相关文件(ubuntu): /etc/environment

  • 能Ping通linux,但是不能ssh远程登录。
    查看ssh服务是否开启,ps -e |grep ssh
    没有ssh存在就说明没有ssh服务。

$ ps -e |grep ssh
 4682 ?        00:00:00 sshd

则是存在的.
解决ssh服务问题: 在/etc/init.d中没有ssh则没有安装ssh。如果存在直接重启。否则安装,建议命令行+网络方式。
如果存在,那么查看22端口是否开放
ssh localhost
出现连接拒绝的信息就说明端口有问题。
解决端口问题: 编辑/etc/ssh/ssh_config
将port 22和protocol 2,1注释掉。重启即可。

  • Ubuntu的root密码是多少?
    Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。可以使用sudo passwd root来解决这个问题。

  • 假设安装软件后有图标,但是不知道可执行文件的路径怎么办?
    可以将软件运行起来,然后ps -e |grep processname
    得到进程号,接着输入ll /proc/pid。查看,存在类似exe -> /usr/bin/的信息,它即是绝对路径。

  • ssh远程登录运行Qt,出现错误:QXcbConnection: Could not connect to display
    首先,确定远端允许X11转发,将/etc/ssh/sshd_config中X11Forwarding 置成yes
    然后,在本地安装xshell + xmanager。
    设置xshell: 文件——属性——SSH——隧道——转发x11到——xmanager——确定
    xshell远程登录后即可正常使用软件。

  • 在vi(vim)中怎样删除某一列,或者某几列,某几行?
    使用visual模式,找到一个角点,按下ctrl+v,进入visual block模式,选中对角线的另一个角点,选中的部分按下x(或者 d)就能删除。

  • root也杀不死进程?

[root@localhost test]# ps aux |grep udp1
weiyang  16351  0.0  0.0   4164   348 pts/4    T    15:45   0:00 ./udp1
root     18017  0.0  0.0 112640   960 pts/4    S+   16:03   0:00 grep --color=auto udp1
[root@localhost test]# kill 16351
[root@localhost test]# ps aux |grep udp1
weiyang  16351  0.0  0.0   4164   348 pts/4    T    15:45   0:00 ./udp1
root     18020  0.0  0.0 112640   960 pts/4    S+   16:03   0:00 grep --color=auto udp1

可以查看进程树,找一找进程间的关系:

pstree > read
vi read
/udp1

然后找到父进程杀死:

[root@localhost test]# ps aux |grep ssh
root      1840  0.0  0.1 137904  5324 ?        Ss   11:41   0:00 sshd: weiyang [priv]
weiyang   1842  0.0  0.0 137904  2344 ?        S    11:41   0:00 sshd: weiyang@pts/3
root      2014  0.0  0.1 137904  5320 ?        Ss   11:44   0:00 sshd: weiyang [priv]
weiyang   2016  0.0  0.0 137904  2344 ?        S    11:44   0:01 sshd: weiyang@pts/4
huzheng+  2790  0.0  0.0  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值