LINUX中简单的字符命令
1. ls 查看目录中的内容
-a 查看隐藏文件
-l 显示文件的详细信息
-d 显示目录属性
-h 人性化显示文件大小
-i 显示ID号
2. 目录操作
创建目录 mkdir [-p](递归) dir1
打开目录 cd [{cd .. 返回上一级目录},{cd - 返回上一次目录},{cd ~ 返回家目录}]
3. 删除文件或者目录
rm [{rm -r 删除目录},{rm -rf 不用提示}]
4. 复制和剪切
cp [{cp -r 复制目录}] 案例 cp -r zh test 把当前目录下的 zh目录复制到test目录下
mv 剪切和复制一样(还可以改文件名) mv erp.sql erp.txt 把当前目录下的erp.sql文件改成erp.txt
5. 常用的快捷键
ctrl+l 清屏
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.
ctrl+c是强制中断程序的执行,
ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.
6. 软硬连接
拥有相同的i节点和储存块,可以看做是同一个文件,只能通过i节点识别,不能夸分区,不能针对目录使用
就是相当于复制一个文件,但是这两个文件是同一个地址,修改一个文件。两个文件同时修改。
软连接 :相当于 windows 中的创建快捷方式(注意:软连接中的目标文件一定要用绝对路径)
ln -s ~/text.sh /root/bin/text (-s 代表是软连接 如果软连接的目录是在$PATH下就可以直接运行)
7. 搜索命令
locate 直接搜索 特点快 因为是直接搜索后台数据库 配置文件 vi /etc/updatedb.conf
whereis 查看某个命令的执行文件目录和帮助文档目录
which 查看某个命令的别名
find [文件目录] [搜索类型] 文件名(可以使用通配符[{*:任意匹配},{?:任意一个},{[]:任意其中的一个}]) 案例: find /root -name erp.txt
-name: 指定文件
-iname: 不区分大小写
-root 所有者文件 -nouser没有所有者的文件
-mtime 根据时间 +10 10天内修改的文件 10 10天当天的修改的文件 -10 10天前修改的文件
-size 根据大小 +10k 大于10k的文件 10k 等于10k的文件 -10k 小于10k的文件 find /root -size +10k 搜索在root目录下大于10k的文件
grep 搜索文件中的字符串 grep "hello" /root/erp.txt
man 命令帮助
8. 压缩
zip zip erp.txt erp.zip 把当前目录下的文件压缩成erp.zip 压缩目录带-r
unzip unzip erp.zip 把当前目录下的erp.zip解压 解压到指定目录 unzip erp.zip -d /root/z
tar(gz格式) 命令是先打包在压缩 tar -zcvf erp.tar.gz /root/erp.txt 解压 tar -zxvf erp.tar.gz
tar(bz2格式) 命令 tar -jcvf erp.tar.bz2 /root/erp.txt 解压 tar -jxvf erp.tar.bz2
如果只是想看压缩包里面的文件 不是想解压 可以使用 tar -jtvf erp.tar.bz2 或者 tar -ctvf erp.tar.gz
9. 运行级别 可以使用 init 0 关机 以此类推
0 关机
1 单用户
2 不完全多用户 不含DNS
3 完全多用户
4 未分配
5 图形界面
6 重启
修改默认级别 vi /etc/inittab
10 关机 shutdown -h now -r 重启
11 用户断开 logout
12 挂载命令 mount
mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点
案例: 挂载光盘
1. 创建挂载点 mkdir /mnt/cdrom
2. 挂载 mount /dev/sr0 /mnt/cdrom (sr0是linux中默认的光盘设备文件名) (-t -o 中可以不写)
3. 使用 cd /mnt /cdrom
4. 关闭挂载 umount /dev/sr0
13 w who 查看当前登陆的用户
last 用户登陆记录
lastlog 所有用户最后登陆的时间
14 快捷键
ctrl+C 强制终止当前命令
ctrl+L 清屏
ctrl+A 光标移动到命令首行
ctrl+E 光标移动到命令尾行
ctrl+U 删除整行
ctrl+Z 命令执行放在后台执行
ctrl+R 在历史命令中搜索
15 history 命令历史记录 -c 清空 -w 保存到当前用户目录下的.hash_history文件中
16 输出重定向
命令 > 文件 2>&1 覆盖形式,把正确输出和错误输出保存到同一个文件中
命令 >> 文件 2>&1 追加形式,把正确输出和错误输出保存到同一个文件中
命令 &> 文件 覆盖形式,把正确输出和错误输出保存到同一个文件中
命令 &>> 文件 追加形式,把正确输出和错误输出保存到同一个文件中
命令 >> 文件1 2>>文件2 追加形式,把正确输出到文件1中和错误输出文件2中
ls >> success.log 2>>error.log 把输出结果存入到文件中
17 多命令顺序执行
";"连接命令 顺序执行
"&&"连接命令 逻辑与执行 第一条执行 第二条执行 第一条错误 第二条不执行
"||"连接命令 逻辑或执行 第一条执行 第二条不执行 第一条错误 第二条执行
脚本中的应用:命令 && echo yes || echo no 命令正确yes 错误no
注意&& echo yes || echo no 顺序不能颠倒,不然命令出错的时候会同时输出no yes
18 管道符
| 把命令1的正确输出 作为 命令2 的输出对象 案例: ls /etc | more 把/etc下面的目录用more命令来显示
案例 :
netstat -an | grep ESTABLISHED | wc -l 查看连接linux主机的有多少个
19 通配符
、

20 vim的学习
安装vim yum install vim*
命令格式:
vim +3 test.log 光标跳到第三行
vim +/error test.log 跳到第一个"error" 的行,可以按n键向下查找 N向上查找
低行模式搜索:
:w 保存
:q 退出
:! 强制退出
:ls 列出当前vim运行的所有的文件
:n 切换到下一个文件
:15 光标跳到15行
/xxx 向下搜索"xxxx"
?xxx 向上搜索"XXXX"
如果vim突然中断,vim就会生成一个 文件名.swp 的文件。然后会让你选择。 通常如果我们不想选择就直接删除这个.swp文件就好了。


21 磁盘命令
df -lhT 显示磁盘分区的空间大小及使用大小
du 磁盘文件的空间大小
22 用户组
1. /etc/group 目录下存储当前系统中所有用户组的信息
2. root用户组一定是0,组号 1 - 499 是系统预留的组编号,预留给以后安装的软件和服务,越早安装的软件和服务,组编号越小
3.用户手动创建的组用户,组编号是从500开始的,一般情况下,>=500并且未被使用的最小组编号分配用户手动创
建的用户组
4.组密码占位符全是用“x”表示
1. /etc/gshadow 目录下存储的是当前系统中用户组的密码信息
2. group配置文件中的每一行和gshadow配置文件中的每一行一一对应,都是使用“:”分割成四段
3.组的密码为空,或者为"*"或者"!",都可以认为组的密码为空
4.组管理者一般情况下是空的,组内所有用户都可以管理这个组

roupadd boss 添加一个用户组
groupadd -g 888 boss 添加一个用户编号888的用户组
groupmod -n myBoss boss 修改
groupmod -g 886 boss 修改用户组编号
groupdel boss 删除用户组
useradd -g boss boss1 添加一个用户到boss用户组
usermod -d /home/boss1 boss1 修改boss1的用户目录
usermod -c BOSS1 boos1 给boos1用户起备注
usermod -l newBoss1 boos1 修改
usermod -g newBoss boss1 给boos1更改用户组
userdel boss1 删除
userdel -r boss1 删除并删除文件
passwd -l boss1 锁定用户
passwd -u boss1 解锁用户
passwd -d boss1 无密码登陆
passwd boss1 修改boss1的密码
gpasswd -a boss1 boos 把boss1用户添加到boos组
gpasswd -d boss1 boos 把boss1用户从boos组中去掉
gpasswd boos 改变boos组的密码
newgrp boos 这个用户自己切换到用户组
su 切换用户
whoami 显示当前用户
id 用户名 获取当前用户的简单信息
groups 用户名 显示用户所在组
23 进程
ps 查看进程 ps aux | grep root
kill -9 PID 这里的9是终止进程的常用信号 PID是进程ID
24 查看端口号
netstat -anp
LINUX中简单的字符命令的更多相关文章
- 【日常小记】linux中强大且常用命令:find、grep【转】
转自:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍fin ...
- Linux 中强大且常用命令:find、grep
在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 f ...
- 【转载】Linux中强大且常用命令:find、grep
转载自:http://www.linuxeden.com/html/softuse/20130804/142065.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find. ...
- linux中强大且常用命令:find、grep
在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们. 本文结构如下: find命令 find命令的一般形 ...
- [转]linux中强大的screen命令
[转]linux中强大的screen命令 http://pythonorg.diandian.com/post/2012-01-05/40027464147 今天用SCREEN用点生了,有几个功能不知 ...
- Linux中find、grep命令详细用法
在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 ...
- [转帖]「日常小记」linux中强大且常用命令:find、grep
「日常小记」linux中强大且常用命令:find.grep https://zhuanlan.zhihu.com/p/74379265 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍 ...
- Linux中mod相关的命令 内核模块化 mod相关命令都是用来动态加载内核模块/驱动程序模块
Linux中mod相关的命令 内核模块化 mod相关命令都是用来动态加载内核模块/驱动程序模块 http://baike.baidu.com/link?url=lxiKxFvYm-UfJIxMjz ...
- Linux中rz和sz命令用法详解
http://www.111cn.net/sys/linux/67810.htm 在linux中rz 和 sz 命令允许开发板与主机通过串口进行传递文件了,下面我们就来简单的介绍一下rz 和 sz 命 ...
随机推荐
- 周五了啦啦啦啦-LAMP+PHP‘s OOP
hi 周五咯~~ 1.LAMP配置完结篇 五.LAMP配置环境优化 5.4 虚拟主机工作原理 apache的虚拟主机.virtual-host 用不同的域名访问不同的目录——手动模拟dns 修改hos ...
- 2016中国大学生程序设计竞赛(长春) Ugly Problem 模拟+大数减法
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5920 我们的思路是: 对于一个串s,先根据s串前一半复制到后一半构成一个回文串, 如果这个回文串比s小, ...
- USACO1.1Broken Necklace[环状DP作死]
题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个例子: 第一和第二个珠子在图片中已经被作记号. 图片 A ...
- java 27 - 4 反射之 通过反射获取成员变量并使用
类Field: 提供有关类或接口的单个字段的信息,以及对它的动态访问权限. A:获得类的成员变量 数组: 1.getFields(公共类的) 2.getDeclaredFields(所有类型的) B: ...
- linux下内网端口转发工具:linux版lcx [实现远程内网维护]
这个工具以前使用的初衷是内网渗透,需要将内网ssh端口转发到外网服务器上.但这个工具同样适用于运维工程师进行远程内网维护. 当然这一切的前提是内网可以访问外网,检测方法当然就是直接ping 一个外网I ...
- uva11025 The broken pedometer
6741870 ksq2013 UVA 11205 Accepted 60 C++11 5.3.0 1002 2016-08-04 14:25:22 题目大意如下:给定n个LED灯串,每个灯串由p ...
- 04传智_jbpm与OA项目_部门模块改进_直接在BaseAction中实现ModelDriven<T>
这个项目是用Struts2做的,我这里单独写了一个BaseAction,用来存放所有的功能模块的Action的公共部分, 刚开始的做法是这个BaseAction只会继承ActionSupport 并不 ...
- usb驱动开发12之设备生命线
函数usb_control_msg完成一些初始化后调用了usb_internal_control_msg之后就free urb.剩下的活,全部留给usb_internal_control_msg去做了 ...
- 探索Windows 8.1 Update 新功能点
Windows 8.1 Update 已经使用一段时间了,整体感觉比Windows 8.1 方便了不少,尤其是对鼠标用户来说更是进行了很多优化. 应用磁贴尺寸 在应用磁贴点击鼠标右键,有小.中.宽.大 ...
- vbs mytest
public Function SaveText(filePath,content)set fso=createobject("scripting.filesystemobject" ...