Linux命令行笔记
来源:互联网 发布:木工数控机床编程 编辑:程序博客网 时间:2024/06/03 17:48
ipconfig 获取IP地址
ping 8.8.8.8 查看网络连接
ping 127.0.0.1 本地环回地址,测试本地连通性
密码破解:
console=ttyyo rd.break 进入中断模式
mount -o remount,rw /sysroot/ 挂载到根分区
chroot /sysroot/ 改变根分区到硬盘
passwd root 修改密码
touch /.autorelabel 重新标记
exit exit
Linux
/root 主文件夹 /root/桌面 桌面 ~家目录 /根目录
命令字 [选项] 参数
useradd 添加用户 passwd 修改密码
pwd 显示当前位置
ls 列出当前内容
-a 查看隐藏文件 -l长格式 -d 显示本身属性 -color 以颜色区分不同类型
cd 切换目录 ..返回上级目录
mkdir 新建文件夹
-p 创建多级目录
rmdir 删除空文件夹
touch 创建空文件
cp 复制文件
-r 递归复制多级目录
rm 删除 -f不提示强制删除 -r删除非空文件
mv 移动文件夹,重命名
cat 查看文件内容 tac从最后一行输出
less 一页一页显示 :q退出显示
head 取出前几行(head -3 test.sh) tail 取出后几行
> 将应该输出结果输出到指定文件中,能够自建文件
>> 输出结果追加到指定文件中
find查找文件 find /root -name "*.txt"
-name文件名称 -user文件属主 -type文件类型
type:普通文件f 目录d 块设备文件b 字符设备文件c
grep文件内容查找 grep 'string' test.txt
选项:-i忽略大小写 -v反转查找(不带) 条件:^str 以str开头 str$ 以str结尾
|grep ...前面查找的基础上再次查找
alias设置别名 alias dd='ping 127.0.0.1' unalias取消别名
永久生效需放在~/.bashrc文件中
tar压缩或解压
压缩用c gz用z
解压用x bz2用j vf信息 -C指定解压位置
hostname查看主机名 hostname name 修改主机名
安装服务
光盘挂到某个目录下
mkdir /mnt/aa
mount /dev/cdrom /mnt/aa
df -hT
rpm
yum 检查依赖关系
配置yum源
安装软件包 yum install httpd/vsftpd
开启服务 systemctl start/restart/stop httpd/vsftpd
修改主页面 vim /var/www/html/index.html
开机自启 systemctl enable httpd/vsftpd
vi/vim模式
vim 进入文件 ioa编辑模式
:wq 保存退出 :q!不保存退出
/ 向下查找 ? 向上查找 n重复前一个搜索 N反向前一个搜索
:1,$s/word1/word2/g 在第一行到最后一行将word1替换为word2
u 撤销 Ctrl+r复原 .重复上一个动作
Shell
vi test.sh 建立shell脚本文件,后缀无关紧要 # 注释
chmod +x ./test.sh 获取权限 ./test.sh 作为可执行程序运行 /bin/sh test.sh 作为解释器运行
变量:首字符字母,由字母数字下划线组成 使用变量,前面加$
readonly 只读变量(const) unset 删除变量
字符串:单引号:任何字符都会原样输出,变量无效 双引号:可以有变量
${#string} 输出string的长度 ${string:1:4} 提取字符串
`expr index $string xy` 查找x或y的位置 `date` 获取日期
数组:一维,下标无范围,所有元素@
read读取变量,标准输入
echo输出,两个echo自动换行(区别cout),
-e开启转义 \n换行\c不换行 >显示结果定向至文件
test判断条件是否成立 -a与 -o或 !非
数值判断 -eq等于 -ne不等于 -gt大于 -ge大于等于 -lt小于 -le小于等于
字符串判断 = != -z长度为0为真 -n长度不为0为真
文件测试 -e文件存在为真 -r存在并可读为真 -w存在并可写
-x可执行 -s非空文件 -d是目录 -f普通文件 -c字符型 -b块文件
函数:
返回值通过 $? 来调用
调用函数时直接写函数名不用加()
传参不用写在括号里,调用函数名时直接在后面写就行
函数体内用$1来获取第一个参数,第九个参数以后要加{},例如${10}获取第十个参数
$# 参数个数 $* 以单字符串显示参数
快捷键
ctrl+U 清空只行首
ctrl+K 清空至行尾
ctrl+L 清屏
\ 强制换行
阅读全文
0 0
- Linux命令行使用笔记
- Linux命令行学习笔记
- linux 命令行 笔记
- Linux 命令行学习笔记
- linux常用命令行笔记
- Linux 命令行学习笔记
- Linux命令行学习笔记
- 《Linux命令行》学习笔记
- linux命令行下载笔记
- Linux笔记 命令行
- Linux命令行笔记
- 简明Linux命令行笔记:ls
- 简明Linux命令行笔记:gzip
- 简明Linux命令行笔记:whereis
- 简明Linux命令行笔记:locate
- 简明Linux命令行笔记:umask
- 简明Linux命令行笔记:chgrp
- 简明Linux命令行笔记:chmod
- VS C#实现简单拼图游戏
- JZOJ 5399. 【NOIP2017提高A组模拟10.7】Confess
- python进行文本分类,基于word2vec,sklearn-svm对微博性别分类
- Android LinearLayout 线性布局
- 常用js
- Linux命令行笔记
- 学习Docker(2017-10-7)
- 不重启修改计算机名
- Bless You Autocorrect 字典树+bfs
- ajax
- Linux中MySql数据库的使用
- 统计字符串中的不同字符个数
- codeforces round #438 C. Qualification Rounds
- Help in getting String Array from arrays.xml file