Linux基础命令
来源:互联网 发布:淘宝双十一充500红包 编辑:程序博客网 时间:2024/06/06 03:15
文件和目录相关常用命令
mkdir 创建目录cd 切换目录
rm 移除文件或文件夹
常用 rm -rf -r 代表 recorsive (递归) -f 代表 force (强制)
cp 拷贝
cp 1.txt 2.txt
cp -r dir1 dir2 -r 代表递归拷贝该文件夹下的所有文件
cat 查看文件
tac 逆序查看文件
more 分页查看文件
grep 文件内查找指定字符串 grep hello 1.txt (在1.txt中查找hello)
head 查看文件前多少行 head -2 1.txt (查看文件的前两行)
tail 查看文件后多少行 tail -2 1.txt (查看文件的后两行)
touch 创建文件和修改文件时间
touch 1.txt
touch -d “1/28/2016” 1.txt
touch -d “2:30am” 1.txt
ls 列出当前目录文件
-l 显示详细信息 -r 按字母顺序逆序
-t 按时间排序 -R 以目录树的方式显示
find 查找文件或目录
find -name 1.txt
find /etc -name *local (查找etc目录下以local结尾的文件或文件夹)
ln 链接
ln 1.txt link1 (硬链接:复制一份文件并建立连接)
ln -s 1.txt link2 (软链接:相当于建立快捷方式)
mv 移动文件或目录
mv 1.txt /Test/1.txt
mv -r dir /Test/dir
pwd 列出当前所在目录wc 可以查看一个文件的 字符数 字节数 行数 单词数等信息
echo echo $PATH 可查看path环境变量
vi基础
vi是Linux和Unix上最基本的文本编辑器,vi有三种模式命令模式,插入模式,底行模式。vi 1.txt
刚进入vi是 命令模式
按 a 进入插入模式
按 Esc 键,再按 : 进入底行模式
底行模式下: w 保存
q 退出
q! 强制退出
wq 保存退出—— Linux下vi命令大全
用户管理
useradd 添加用户 useradd username (下同)userdel 删除用户
groupadd 添加组
groupdel 删除组
su 切换用户(switch user)
passwd 修改密码
/etc/group 该文件保存着组信息
/etc/passwd 该文件存着用户名,ID,用户组,用户目录,,用户所使用的shell种类等信息
信息显示
hostname 显示主机名fdisk -l 显示磁盘信息
id 显示用户id信息
du -lh 查看单独文件大小
df -lh 查看磁盘分区空间
whoami 显示当前用户身份
locale 显示当前语言环境
uname 显示操作系统信息
dmesg 显示系统启动信息
date 显示和设置日期时间
stat 显示指定文件的相关信息
free 显示当前内存和交换空间的使用情况
wall 向其他在线用户发送广播 wall “hello”
Linux下的权限
第1位用于表示文件类型,其余9位用于表示权限。
第1位: – 表示文件 d 表示目录 L 表示链接2 - 4位: 文件所有者具有的权限。 r w x 分别表示:可读 可写 可执行
5 - 7位: 文件所有者所在组其他人员所具有的权限
8 - 10位: 其余人所具有的权限
chmod 修改权限(change mode) chmod 756 1.txt (修改1.txt的权限为rwx r-x rw-)
Linux的权限用三个八进制数表示,也就是九位。
rwx: 111 r-x: 101 rw-: 110
chown 修改文件所有者(change owner) chown username filename
管道
管道就是将一个命令的输出传给另一个命令,作为另一个命令的输入,用 | 连接两个命令。命令1 | 命令2 …
ls -l /etc | more 把etc目录下的文件和文件夹用more分页查看
ls -l /etc | grep “^d” 查找etc目录下所有文件夹( “^d” 在正则表达式中表示以d开头)
重定向
输出重定向: > , >> 将一个命令的结果输出到一个文件,>>表示输出两次。ls > dir.txt (将列出来的目录信息写入dir.txt)
输入重定向: < , << 将一个文件的内容作为一个命令的输入。
wall < 1.txt (将1.txt中的内容广播出去)
错误输出重定向: 2> 、&>将执行命令后的错误信息输出到一个文件。
- 【Linux】Linux基础命令
- linux基础命令--解压缩命令
- 【Linux基础】基础shell命令
- Linux基础命令集
- Linux 基础命令
- linux基础命令
- linux网络基础命令
- linux 基础命令
- LINUX命令基础FAQ
- 1. Linux 基础命令
- Linux 基础命令学习
- Linux 基础命令
- linux基础命令
- linux基础命令
- Linux基础命令
- linux命令:基础
- Linux 基础命令
- LINUX命令基础
- MyBatis批量插入数据
- Android获取内存(RAM)大小信息
- Tomcat --> Cannot create a server using the selected type
- 【笔记】 《js权威指南》- 第6章 对象 - 6.1 创建对象
- Quartz使用示例总结
- Linux基础命令
- [CodeVS4655]序列终结者 做题笔记
- 【杭电oj】2083 - 简易版之最短距离(最短距离)
- iOS应用系统获取qq和拨打电话
- 第一篇博客
- 欢迎使用CSDN-markdown编辑器
- LSTM神经网络Demystifying LSTM neural networks
- 【Codeforces】659A - Round House
- 前端菜鸟------自适应网站与响应式网站傻傻分不清