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是抄送的意思
在相对路径时
. 表示当前目录
.. 表示父目录
- linux命令-- ps命令
- 【linux命令】cd命令
- linux命令:crontab命令
- Linux 命令 --- df命令
- linux命令-touch命令
- 【linux命令】tr命令
- LINUX命令:more命令
- cmd命令,linux命令
- Linux命令-tar命令
- linux命令:wc命令
- linux命令:more命令
- linux命令:gzip命令
- linux命令:du 命令
- linux命令:wc命令
- Linux命令: PS命令
- Linux命令:wc命令
- Linux命令:lsof命令
- Linux命令:rm 命令
- 程序员面试100题之一:对称字符串的最大长度
- GDB的使用
- mastudio 语法和print
- 报表中从属值集参数
- iphone--关于iphone多国语言设置
- linux命令
- IE无法获得cookie,ie不支持cookie的解决办法,火狐支持
- 使用vistualbox建立kgdb调试环境
- 第九周上机任务项目2:个人所得税计算器
- 程序员面试100题之二:跳台阶问题(变态跳台阶)
- BSD命令
- UIApplication深入学习
- 有关图片处理的一些片段--Bitmap.Config参数
- 过得并不快乐。谁知道呢?心情日志