linux命令

来源:互联网 发布:杭州十大淘宝拍摄基地 编辑:程序博客网 时间:2024/06/15 14:21

mount

su ....实现切换用户
useradd[]用户名  实现添加用户
passwd[]用户名 实现修改密码
shutdown 关机
cp[]源文件或目录 目标文件或目录 拷贝  拷贝目录+(-r)
mv                             移动或更名
tar 打包
tar cvf a.tar/home/tmp  把/home/tmp目录下的所有文件盒目录打包成a.tar
tar xvf a.tar 把a.tar文件在当前目录解压
unzip a.c 加压a.c文件
df [] df -k 表示以kb为单位显示磁盘使用情况
du -b a.c 以字节为单位显示a.c文件的大小
ifconfig 【eth0】132.233.22.222  配置器IP地址
ifconfig  eth0 down 暂停网卡工作
ifconfig  eth0 up   恢复网卡工作
netstat -a 查看系统所有网络监听端口
rmp -ivh       安装文件
rmp -qa        列出所有安装的文件
rmp -e         卸载文件
mount[选项] 设备源 目标目录       挂载
mount/dev/cdrom/mnt  把光驱挂载到/mnt目录下
umount  取消挂载
find
find 路径 -name ‘文件名’
find ./ -name‘co*’在当前目录或子目录中查找名为co*的文件
find ./ -name ‘’
grep []字符串
grep"file"./-rn在当前目录及子目录中,查找包括file字符串的文件
netstat -a|grep tftp 查看所有端口中使用tftp的端口
top 查看系统中进程对cpu 内存的使用情况
ps aux 查看系统中所有的进程
kill []
kill -s SIGKILL 3009 杀死3009进程
man 帮助命令
man grep  查看此命令的使用说明
man ping
vi
键入i计入插入模式
编辑
减去[esc]退入到命令行模式
键入:wq保存退出

yy:复制当前光标所在行
[n]yy:n为数字,复制当前光标开始的n行
p:粘贴复制的内容到光标所在行
dd:删除当前光标所在行
[n]dd:删除当前光标所在行开始的n行
/name:查找关掉之后的名字为“name”的字符串
G:光标移动到文件尾部
U:取消前面一个动作

底行模式功能键
:w  保存
:q   退出
:q!  强行退出
:wq  保存并退出
:w       另存为
:set nu   显示行号
:set nonu  取消行号

 

makefile

hello:main.o func1.o  func2.o
    gcc main.o func1.o func2.o -o hello
main.o:main.c
    gcc -c main.c
func1.o:func1.c
    gcc -c func1.c
func2.o:func2.c
    gcc -c func2.c
.PHONY:clean    #伪目标,没有人设依赖的目标#
clean:
rm -f hello main.o func1.o func2.o
如果没有响应文件
应该使用 make -f 文件名查找相应的文件
可以如下:
obj=.....
hello:$(obj)
   gcc $(obj) -o helo   #使用变量#


$^   代表所有的依赖文件
$@   代表目标
$<   代表第一个依赖文件

 


文件编程

 

in creat(const char *filename,mode_t mode)
filename:  要创建的文件名
mode:      创建模式
S-IRUSR    可读
S-IWUSR    可写
S-IXUSR    可执行
S-IRWXUS   可读可写可执行
也可以直接用数字
可执行  -> 1
可写       ->2
可读       ->4
加起来,可读可写 ->6
无任何权限  ->0
int open(const char *pathname,int flags)
int open(const char *pathname,int flags,mode_t mode)(用到下面的参数)
pathname:要打开的文件名
flags:打开标志
打开方式
O_RDONLY  只读方式
O_WRONLY  只写方式
O_RDWR    读写方式
O_APPEND  追加方式
O_CREAT   创建一个文件
O_NOBLOCK 非阻塞港式打开

内核制作
配置内核
x86   make menuconfig
arm   make menuconfig ARCH=arm
#   #
编译内核
x86   make bzimage
arm   make uimage ARCH=arm


samba服务器开启
#/etc/rc.d/init.d/smb start

 

你需要的是图形的还是命令的。
图形的你找找很容易,至于命令看是何种的发行版
二进制包安装
ubuntu : apt-get install **
redhat : rpm -ivh *.rpm
          yum 命令
源码安装:

./configure
make
make install
这个是linux的一般通用的安装 三步曲

 


unix


date 时间命令
who 查看所有登录用户命令
{
   who am i
  
}
^h 删除前面的字符
^U  删除正行
break ^c(ctrl+c) del终止程序运行
cal 月 年     查看某一年的各个月的月历
finger 显示一个用户的详细信息命令
clear    清屏动作
echo     显示后面的字符
banner   放大显示后面的字符
wc       统计指定文件中的行数  单词数 和字符数
{
     -c(字符数) -l(行) -w(单词数) filename
 }

write usr data ^D 发送信息
信息发送结束用o(i am ok) 结束谈话并推出用oo(good bye)

 


mesg  命令用于查询和开关本终端的信息接收状态
mesg -y -n
y 打开
n 关闭
talk 全双工方式通讯
(双方都要发送talk命令)
wall
向所有用户发送的命令,一般由系统管理员使用
普通用户发送需要信息接收状态为打开状态
管理员对此命令无限制。
mail  发送邮件
系统目录下有系统邮箱
个人邮箱
邮件正文以换行后加^D结束
CC是抄送的意思
在相对路径时
.  表示当前目录
.. 表示父目录