Linux 最常用命令小结
1. 文件共享
1)、将windows 系统下的文件夹共享到linux的方法:
安装filezilla,设置连接linux 服务器。将文件上传。
2)、mRemote 机器连接管理
2. 文件管理命令
2.1. 复制命令cp
cp –r dir1 dir2
sudo cp -R /home/maggic/20110216 /usr/local/src
说明:
/home/maggic/20110216 要复制文件的地址
/usr/local/src 目标文件的地址
2.2. 删除命令rm
1)、删除名为 test.txt的文件 ,
rm /usr/local/ test.txt
2)、删除整个test 目录下的文件
rm -r –f /usr/local/test
或者 rm –rf /usr/local/test
- f 删除不做提示。
- r 删除该目录下所有文件和文件夹
- i 进行交互式删除。
http://apps.hi.baidu.com/share/detail/22986179
2.3.查看命令cat 或vi
Vi 文件名称(若文件名不存在,直接建立文件)
查看文件内容,打开文件
>覆盖写
>>追加写
grep –n 文件名称 >kkk
2.4. 查找文件find
1、find / -name 文件名xxx
从根目录开始查找名字为xxx是否存在。
找出该文件所在具体路径,-name表示要以名称形式查找
查找文件或目录:find 路径 –name “字符串”
2.5.管道命令|
把上一个命令的结果交给管道命令 后的命令处理
比如ls –l /etc |more 分页显示etc目录下的内容
2.6. 管道重定向>
ls –l >a.txt列表的内容写入文件a.txt(覆盖写)
ls –al >>aa.txt列表的内容追加到文件aa.txt
从文件中输入信息database_program<database_data
2.7.其他命令
查看目录:ls
创建目录:mkdir
移动文件:mv路经/文件 /经/文件 移动相对路经下的文件到绝对路经下
修改文件名:mv 文件名 新名称
切换目录:
返回命令上一级 :cd .. ;返回命令的上两级 :cd ../../
显示绝对路径:pwd
grep查找文件里面内容
查找文件部分内容:grep 字符 文件名
grep –n “Hello” Hello.java
参数-n看出现在第几行
more显示文件内容,带分页
more 文件名
分页显示,按长空格,进入下一页
按Pg UP+crl,进入上一页
less 显示文件内容带分页
2.8.文件所有者、所在组和其他组
ls –ahl 查看文件的所有组
chgrp 组名 文件名 :修改文件所在的组
用户创建的文件,该文件的所有者为该用户,所在组为该用户所在组
比如,user1创建test.java,所在组为group1
ls –l 查看文件
结果:-rw-r--r-- 1 user1 group1 378 2012-05-08 06:05 test1
文件权限:
权限分三种:r可读 用4表示
w可写 用2表示
x 可执行,用1表示
-为普通类型rw-为user1对test1的权限
-rwxrwxrwx所有用户都可以修改此文件
3. 磁盘管理
查看磁盘占用空间情况:df
查看该目录总容量:du –b /文件夹名
查看系统分区信息:fdisk -l
4. 文件权限
4.1.开启权限方法
设置文件test.txt
chmod 777 test.txt 此时查看ls –l时,该文件为-rwxrwxrwx
第一个7代表所有者权限进行修改
第二个7代表所有者所在组权限进行修改
第三个7代表其他组权限进行修改
还可以chmod 770 文件名
chmodxxx xxx(为1、2、4或者任意相加)
修改文件夹,是对这个文件夹的权限进行修改,下面文件还是原本的权限
chmod +x 文件名称
设置root 账号密码
sudo passwd root
pw:( 此处输入root密码)
5. 用户管理
具有root权限才能添加
5.1. 用户
查看系统所有用户信息
vi/etc/passwd或者cat/etc/passwd
结果:用户名:x:用户id:用户所在组id::用户组目录:该用户所使用的shell解析器
useradd
userdel
passwd(-l –u -s)
usermod(-l –u –s –u -g)
id
创建用户,并同时指定将该用户分配到哪个组:
useradd –g 组名 用户名
未指定组名时,自动创建一个与用户名相同的组名,该用户就在这个组下。
Ubuntu下,useradd –m 用户名 才能在home下找到该用户目录
修改用户所在的组:
usermod –g 组名 用户名
5.2. 组
查看系统的组
vi /etc/group
或者cat /etc/group (只能看,不能修改)
结果: 组名:x:组的唯一id号
groupadd
groupdel
6. 软件管理
6.1. 安装ssh的命令
1、先检查Linux是否安装ssh
rpm –p sshd
2、没安装的话
解压:tar xzpf openssh-version.tar.gz
1)、apt-get install openssh-server
2)、启动服务service ssh start
3)、停止服务service ssh stop
tar –c –x –v –z
diff
make
make install
6.2. 软件安装过程
解压:tar xzpf 文件名**.tar.gz
赋予权限:chmod 777 文件名
执行系统自带命令:比如 ./configure
#make
#make install
看是否正常启动服务
服务名 –p,比如rpcinfo -p
7. 启动管理
reboot
Init6
runlevvel Init[0123456]
chkconfig –list
chkconfig –level
chkconfig on
8. 进程管理
8.1. 进程操作
显示进程:
ps –ef |grep mysql
杀掉进程:
kill -9 +(进程编号)
top
pstree
crond
crontab
9. vi退出操作
编辑模式 和 命令模式的切换:
进入编辑:vi
编辑文档模式 退回 命令模式:esc按键+:
Q!没保存的退出
Wq有保存的退出
10. 虚拟机联网
手动配置IP
点击“图标”->VPN连接->配置VPN
有线->编辑->ipv4
方法:手动,输入IP地址,掩码,网关,DNS
Ubuntu Ethernet:NAT->setting,Bridged
远程连接命令:mstsc
11. 其他常用命令
查看本机IP配置:ifconfig
sudo –i 切换到root下
选项是指更改shell环境参量为目标用户的,而你没指名目标所以默认了root,并且把环境参量也换成root的了,就更root登录shell一样。
Linux 最常用命令小结的更多相关文章
- Linux GDB常用命令一栏
Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...
- Linux 下常用命令
linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...
- [转]MySQL数据库备份和还原的常用命令小结
MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下: 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...
- linux 服务器常用命令整理
linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...
- [转帖]Windows批处理(cmd/bat)常用命令小结
Windows批处理(cmd/bat)常用命令小结 非常值得学习的文档 先放这里 有时间做实验, 转载自:“趣IT”微信公共号 前言 批处理文件(batch file)包含一系列 DOS命令,通常用于 ...
- 计算机硬件基本知识及Linux的常用命令
------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...
- 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)
一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...
- Linux帮助——常用命令
Linux帮助——常用命令 摘要:本文主要学习了Linux系统中常用的一些命令. uname命令 uname命令可以显示电脑以及操作系统的相关信息. 基本语法 uname [选项] 选项说明 -a:显 ...
- Linux虚拟机常用命令
参考原文链接:(https://blog.csdn.net/fanyun_01/article/details/51083585) 一.Linux虚拟机常用命令 # virsh list //查看已打 ...
随机推荐
- [前端JS学习笔记]JavaScript prototype 对象
一.概念介绍 prototype 对象 : 原型对象.在JavaScript中, 每一个对象都继承了另一个对象,后者称为"原型对象". 只有 null 除外,它没有自己的原型对象. ...
- sql prompt格式设置
sql prompt格式设置. 格式前: 格式后:
- VIM复制粘贴大全!
原文地址:http://lsong17.spaces.live.com/blog/cns!556C21919D77FB59!603.entry 内容: 用vim这么久 了,始终也不知道怎么在vim中使 ...
- SQL Server活动监视器
打开SQL Server活动监视器:
- Codeforces Round #332 (Div. 2) D. Spongebob and Squares 数学题枚举
D. Spongebob and Squares Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/ ...
- Android自己定义DataTimePicker(日期选择器)
Android自己定义DataTimePicker(日期选择器) 笔者有一段时间没有发表关于Android的文章了,关于Android自己定义组件笔者有好几篇想跟大家分享的,后期会记录在博客中.本篇 ...
- Android与JavaScrip进行交互(二)
一.思路分析 经过測试发现,JS中的点击事件仅仅能写一个,假设写了多个,也仅仅会响应第一个,假设写的方法是android端的方法,在web端执行时,后台会报没有定义这种方法的错误.前台点击无响应. 所 ...
- StarlingMVC Framework中文教程
配置与开始 将Starling项目配置为StarlingMVC项目,仅需几行代码.在继承于starling.display.Sprite的起始类里,创建一个StarlingMVC的实例,并传递给它三个 ...
- jQuery事件之on()方法绑定多个选择器,多个事件
这样一个需求,如果用live()方法实现的话 非常简单,容易理解. $('nav li, #sb-nav li, #help li').live('click', function () { // c ...
- Scala Java Error: value filter is not a member of *
有时在Scala中调用Java的库,Java库会返回某些Java的集合或类型,必须经过一些转换才能正常使用. 否则有可能在编译的过程遇到这个错误. 错误字符串 下面是错误的主要信息. Scala Ja ...