linux命令文档
操作系统:是一种管理电脑硬件与软件资源的程序.同时也是计算机系统的内核与基石.操作系统是一个庞大的管理控制程序.大致包括5个方面的管理功能进程与处理机管理、作业管理、设备管理、存储管理、文件管理
linux核心:操作系统最底层的东西。用来掌管整个硬件资源的工作状态
环境变量:指定可执行文件的搜索路径
进程:进程就是正在执行的程序
线程:
1.轻量级的进程
2.进程有独立的地址空间,线程没有
3.线程不能独立存在,它是由进程创建(linux 下 fork) java则是Thread
4.相对讲线程耗费的cpu和内存小于进程
traceroute 追踪路由
route 路由指由来源网络送往目的网络的操作,路由表是存在路由器或是一些链接设置上的窗体其中记录了到指定目的网络路径,以级这些路径相关数值
linux目录结构
root 存放root用户相关文件
home 存放普通用户相关文件
bin 存放常用命令的目录
sbin 存放要据有一定权限才可以使用的命令
mnt 用来挂软驱和光驱的目录(默认)
boot 存放引导相关的文件
etc 存放配置相关的文件
var 存放经常变化的文件
vsr 安装软件默认的文件夹
dev 系统中所有设备文件
tmp 临时目录
关机 shootdown -h now
重启 shootdown -r now
reboot now
rpm -qa 查询所有rpm软件包
rpm -q 软件包名 查询软件包是否安装
rpm -qi 软件包名 查询软件包信息
rpm -ql 软件包名 查询软件包的中文名
rpm -qf 文件全路径名 查询文件所属的软件包
rpm -qp 包文件名 查询包的信息对这个软件包的介绍
rpm -i 包全路径名称 安装包到当前系统
rpm -ivh 包全路径名称 安装包到当前系统有提示信息
rpm -e 包的名称 卸载rpm包
rpm -u 包全路径名 升级rpm包 例如 rpm -u cvs-1.11.2-10.i386.rpm
参数说明
i=install 安装
v=verbose 提示
h=hash 进度条
samba服务器的安装与配置
samba使linux与windows文件共享
1.rpm -q samba 检查是否安装了samba,装了会出现samba软件包的具体名称
rpm -e samba 卸载
rpm -e --nodeps samba 有依赖时强制删除,慎用
2.把自己的安装文件,挂载到linux下
3.复制相关文件到/home,安装
设置samba密码文件
1.先在linux中建立一个普通用户pengliang
2.cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd 用此命令将/etc/passwd所有用户都加到 smbpasswd
3.设置用户pengliang的samba密码 smbpasswd 123456
4.启动samba服务
service smb start
service smb stop
service smb restart
共享资源的基本设置 /etc/samba/smb.conf
1.comment 针对共享资源所做的说明文字默认值为空字符串
comment = dir for pengliang 共享这个目录为pengliang这个用户
path 若共享的资源是目录指定目录位置
path=/tmp 共享tmp这个目录
guest ok 是否允许用户不使用用户帐号和密码访问此资源
guest ok=yes 允许用户不使用用户帐号和密码访问此资源
guest ok=no 不允许用户不使用用户帐号和密码访问此资源
host allow 设置连接主机的地址
host allow=192.168.0. server.abc.com 允许来自192.168.0.或server.abc.com的访问
hosts deny 设置禁止连接的主机地址
hosts deny=192.168.2. 不允许来自192.168.2.主机访问些samba服务器的资源
read only 用于设置共享资源是否为只读
read only=yes 允许只读
read only=no 不允许只读也就是说可以写入
writable 是否允许写入
writable=yes 允许写入
writable=no 不允许写入
browseable 用户是否可以看到此共享资源
browseable=yes 允许用户看到此资源
browseable=no 不允许用户看此资源
available 设置是否启用资源共享
available=yes 否启用资源共享
available=no 不否启用资源共享
VI编辑器的使用
1. vi 文件名 例如Hello.java
2. 输入i 进入插入模式
3.输入esc 进入命令模式
4.输入: wq表示保存退出
q!退出不保存
5.编译javac Hello.java
6.运行 java Hello
开发c在linux环境
用vi把程序编写完成后,通过如下命令运行:
编译c程序以别名的方式(默认保存的是a.out) gcc -o my1 文件名.cpp
执行编译好的c程序还是用./
挂载光驱 进入根目录 cd /
mount /mnt/cdrom/ 或是mount -t auto /dev/cdrom /mnt/cdrom/
卸载光驱 unmount /mnt/cdrom/
linux 运行级别
0 关机
1 单用户
2 多用户状态没有网络服务
3 多用户状态有网络服务
4 系统未使用保留给用户
5 图形界面
6 系统重启
常用3和5,要修改默认的运行级别
运行级别可修改文件 /etc/inittab的id:5:initdefault这一行的数字即可
如果配置文件默认被配置为6的话修改方法如下:
在进入grub引导界面时 输入e
在选中第二行 输入e
然后输入 1 1单用户级别
最后按b即可
装.bin结尾 ./
装.tar .gz 结尾 tar -zxvf 文件名
ls 列出文件和目录
ls -a 显示隐藏文件
ls -l 显示长列表格式文件
mkdir 建立目录
rmdir 删除空目录
touch 建立空文件
cp 复制命令
cp -r dir1 dir2 递归复制命令
mv 移动文件或是修改文件名
rm 删除文件和目录
rm -rf * 删除所有内容(包括目录和文件)r 递归 f 强制
通配符
* 代表多个字母或数字
? 代表一个字母或数字
取别名
ls -l /home
取别名
alias ll='ls -l /home' 用ll起到ls -l /home 的作用
in 建立符号连接
in -s 源目标
in -s /etc/inittab inittab
inittab指向实际文件/etc/inittab
more 显示文件内容,带分页
less 显示文件内容,带分页
grep 在文本中查询内容
| 管道命令(把上一个信念的结果交到| 的后面的命令处理)
find / -name 文件名
从根目录下开始查找文件
find /home -size +10K
查找/home目录下大小为10K的文件
重定向命令
ls -l >a.txt 把列表里的内的容写文件a.txt(覆盖写)没有此文件的时候会自动创建文件
ls -al >> aa.txt 把列表里的内容追加到aa.txt末尾
文件的有所有者、所在组、和其它组
ls -ahl 查看文件的所有者
chown 用户名 文件名 修改文件的所有者
chgrp 组名 文件名 修改文件所在的组
查看系统有多少组 cat /etc/group
查看系统中所有用户 cat /etc/passwd
查看忽而使用的是哪种shell
env 显示当前操作系统的环境变量
ps -q 显示当前终端的所有进程信息
ps -u 用户格式显示进程信息
ps -x 显示后台进程运行的参数
kill -q 进程号 强制
kill 进程号
动态进程显示 top
netstat -an 显示网络统计信息
netstat -anp 显示进程号的进程信息
任务调度
1.设置任务 crontab -e
2.每分钟执行 ************* data>>/etc/mydate2
(从前到后依次是分、时、日、月、周)
分钟 每时第几分钟 0-59
小时 每日第几小时 0-23
日期 每月第几天 1-31
日历 每年第几月 1-12
星期 每周第几天 0-6
3.调度多任务
把任务写入到一个可执行文件(shell编程)
4.终止任务
crontab -r 终止任务调度
crontab -l 列出当前有哪些任务调度
分享到:
相关推荐
本文将详细解读《Linux命令大全完整版.pdf》中所收录的各类命令,以帮助读者更好地理解和运用Linux命令。 1. Linux系统管理命令 系统管理命令是Linux系统中最重要的命令类别之一,涵盖了用户管理、进程控制、系统...
Linux命令速查手册作为一本全面介绍Linux命令的参考书籍,由美国作者Scott Granneman所著,并由成保栋与李保强翻译成中文版本。本书是图灵系统与网络管理技术丛书之一,适合所有与Linux相关的工作人员以及初学者,...
Linux 命令大全搜索工具提供了一个详细的命令列表,包括 A series 命令、apachectl 命令、arp 命令、atop 命令、awk 命令、axel 命令等。这些命令涵盖了 Linux 系统中的各种功能,例如文件管理、网络管理、系统管理...
Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 ...
Linux命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio ...
Linux 命令全集.chm
Linux课件(ppt)外加一个《Linux命令大全》: Linux_内核完全注释_V11.pdf VI的常见用法.doc 第1章 Linux概况及安装.ppt 第2章 Linux的常用命令.ppt 第3章 Linux系统管理.ppt 第4章 Linux网络基础.ppt 第5章 ...
linux命令壁纸1920*1080尺寸,留有快捷键放置空间,方便对linux操作系统中各个命令的记忆。
Licote是Linux command template的缩写,顾名思义就是Linux命令模板。用于快速编写一个linux环境的命令程序,当然如果你愿意,你可以用于任何程序中;Licote的主要任务就是帮助你解析linux环境下的常用命令选项,让...
Linux 命令大全 Linux 命令大全是 Linux 操作系统中最常用的命令集合,包括文件传输、备份压缩、网络管理、文件管理、用户管理、进程管理、磁盘管理等多个方面的命令。本文档将对这些命令进行详细的介绍,从基本...
linux 命令 - 开关机 - 文件操作 - 系统命令 1. top 2. who 3. ifconfig 4. ping 5. kill 6. man 7.clear 8.netstat 4. 软件管理 - dpkg :离线 .deb .rpm .apk - apt-get :在线 5. 压缩解压 tar -...
Licote是Linux command template的缩写,顾名思义就是Linux命令模板。用于快速编写一个linux环境的命令程序,当然如果你愿意,你可以用于任何程序中;Licote的主要任务就是帮助你解析linux环境下的常用命令选项,让...
《最全常用Linux命令集》.pdf
linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统...
linux命令大全linux指令大全(完整篇).pdf
Linux命令GNU官方源码,是coreutils-common-8.24这个软件包的命令,包含cp、mv、chgrp、chown等大多数基本命令,对学习C语言的人会有很大帮助,可以看看大神都是怎么写代码的TnT
Linux 命令详解词典.pdf,施威铭研究室著,大小 74 MB,被压缩成两部分分别上传。这是第二部分,第一部分下载地址:http://download.csdn.net/source/2685010。 本书精选了 381 个 Linux 命令,详细罗列 1729 个范例...
linux命令汇总linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令...