-
unix名
unix名字格式:用户名@机器名(系统右上角:登录名)
一般不推荐修改用户名,因为用户名会用于系统文件夹。
机器名可以随意修改。
修改计算机名称:
root模式下:执行
gedit/etc/hosts
修改文本中第二行的名称
gedit/etc/hostname
修改名称 -
基本命令
查看文件:
ls
(查看当前路径下的所有文件)
ls -l
(查看当前路径下的所有文件+文件属性) -
目录命令
cd
返回到用户的根目录
cd xxx
进入当前目录下的xxx目录
cd ./xxx
进入当前目录下的xxx目录
cd /xxx/yyy
跳转到绝对目录xxx/yyy/下
cd ..
返回当前目录的上一级目录
Tab键 在控制台窗口中对文件名补全。
- 文件操作
创建文件
touch 文件名
(带后缀):在当前目录下创建文件
删除文件:
rm 文件名
(带后缀) :在当前目录下删除文件
gcc常用命令
编译链接单个源程序
gcc -o xxx.exe xxx.c
编译当前目录下所有文件
gcc *.c
默认输出文件为a.out
可接:-o xxx
输出文件名改为xxx
errno编译错误,原因版本平台不同。
把extern int errno;
修改为#include<errno.h>
Linux下undefined reference to ‘pthread_create’问题解决
问题的原因:pthread不是linux下的默认的库,也就是在链接的时候,无法找到phread库中的函数的入口地址,于是链接会失败。
解决:在gcc编译的时候,附加要加 -lpthread
参数即可解决。
运行文件:
./xxx 在当前目录下运行xxx文件
zzz /yyy/xxx
用zzz运行在yyy目录下的xxx文件
-
网络常见命令
查看端口状态
netstat -ano
(查看所有)
netstat -ant
(查看tcp)
netstat -uanp
(查看udp) -
常用命令
控制台中 鼠标选择部分即为复制 鼠标中键即为黏贴
Unix桌面中 复制黏贴与Windows一致
Ctrl+l (控制台清屏)
+c (结束当前进程)
+d (输入结束)
+z (当前进程放后台运行)
jobs
(列出当前控制台上的所有后台进程号)
fg 进程号
(恢复后台进程)
Alt+backspace 删除当前输入的前一个单词
在unix安装软件:
sudo apt-get install xxx
重启xxx服务
sudo xxx restart
权限
sudo su
(进入管理员模式)
exit
(退出管理员模式)
- 服务开启
服务组件:
先装vim再装xinetd
进入cd /etc
ls 查看是否有xinetd.d文件,有则安装成功
开启echo服务(端口号7)
用vim运行xinetd
vim /etc/xinetd.d
进入echo文件,修改disable参数为no
开启daytime服务方法(端口号13)
运行 vim /etc/xinetd.d
进入daytime文件,将此文件中的两个 disable 的值 yes 改为 no
开启time服务方法(端口号37)
方法与上述类似…
修改后,重启服务程序就可生效
service xinetd restart
运行本地客户端的方法:(例)
./udp_time localhost 7777
服务端口号开启方式:(例)
./udp_timed 7777
- 查看计算机状态
查看所有进程:pa -all
杀死进程方式:kill 进程号
强制结束进程:kill -9 进程号
查看当前计算机状态:
top
打印进程
who -a
(打印全部)
who -d
(打印死掉进程)