常见linux命令用法介绍
su switch user
用途:用于用户之间的切换
格式:
su - USERNAME切换用户后,同时切换到新用户的工作环境中
su USERNAME切换用户后,不改变原用户的工作目录,及其他环境变量
退出:exit或logout ctrl+Dsudo
sudo是一种权限管理机制,依赖于/etc/sudoers,其定义了授权给哪个用户可以以管理员的身份能够执行什么样的管理命令;
格式:sudo -u USERNAME COMMAND,sudo COMMANDlinux下清屏的方法
umask设置了用户创建文件的默认权限,umask设置的是权限“补码”,而chmod设置的是文件权限码。
默认 umask 022 计算方法 umask是从权限中“拿走”相应的位即可。
如:默认目录权限为755,默认文件权限为644。修改umask方法: umask 024clear
刷新屏幕,本质上是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息;(常用)
ctrl + l(小写的L),等价于clear;linux文件权限
ls -l 输出信息: 文件类型与极限 + 所有者 + 所在用户组 + 文件大小 + 最后修改时间 + 文件名权限:r 读 4 w 写 2 x 执行 1
类型:d 目录 l 软连接 b 块设备 c 字符设备 s socket p 管道 ‘-’普通文件
改变文件所属的用户组:chgrp = change group
chgrp 组名 文件或目录改变文件所有者:chown = change owner
改变文件权限:chmod
chmod 700 filename
chmod u-r filename
chmod go-rw filename # g o u a -> group,other,user,allhistory,用于显示历史命令,直接使用即可
ls list
作用:显示指定目录里的文件及文件夹清单。
命令格式:ls [选项] [目录]
常用参数:
-a,-all:列出目录下的所有文件,包括以 . 开头的隐含文件
-l: 除了文件名以外,还将文件的权限、所有者、文件大小等信息详细列出来cd change directory 切换目录
进入当前用户主目录 cd ~
进入当前目录的上一层目录 cd ..
进入当前目录的上上层目录 cd ../..
切换到指定目录 cd name
当前目录可以用 ‘./’表示
返回进入此目录之前所在的目录 cd -pwd 直接查看当前工作路径
pwd -P 目录连接链接时,显示出实际路径mkdir
创建一个空目录 mkdir dirname
递归创建多个目录 mkdir -p dirname1/dirname2/dirname3
创建权限为777的目录 mkdir -m 777 dirnamerm
rm -i filename 删除文件file,系统会先询问是否删除
rm -f filename 强行删除file,系统不再提示
rm -i *.log 删除任何.log文件;删除前逐一询问确认
rm -r test1 将 test1子目录及子目录中所有档案删除
rm -rf test1 将目录及子目录中所有档案删除,并且不用一一确认mv move
用途:移动文件或者对文件重命名(move (rename) files)
mv 1.txt 2.txt 将1.txt命名为2.txt
mv 2.txt ./test 移动2.txt
mv -i 3.txt 4.txt 将文件3.txt改名为4.txt,如果4.txt已经存在,则询问是否覆盖
mv dir1 dir2 如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。cp copy
cp 1.txt test1 复制单个文件到目标目录
cp -a test1 test2
当test2存在时,会将test1复制至test2
当test2不存在时,新建test2目录,并将test1里面的内容复制到test2中touch 创建文件
touch 1.txt 2.txt 3.txt 新建文件1.txt 2.txt 3.txtcat 查看文件内容
cat > 1.txt 查看1.txt内容
cat -n 1.txt > 2.txt 将1.txt中的内容输出到2.txt中
cat -n 1.txt 2.txt > 3.txt 将1.txt,2.txt加上行号后输出到3.txthead
head -n 2 1.txt 显示文件的前2行
head -n -3 1.txt 显示至文件的倒数第三行,但是不包含倒数第三行
head -c 2 1.txt 显示文件前2个字节
head -c -6 1.txt 显示至文件的倒数第六个字节,但是不包含第六个字节tail
tail -n 2 1.txt 显示文件末尾内容
tail -n -3 1.txt 从倒数第三行开始显示内容
tail -n +3 1.txt 从第3行开始显示文件which
使用which命令,就可以看到某个系统命令是否存在,以及该命令的位置。
which python gcc 显示cd命令的位置
which cd 显示cd:shell built-in command
常见linux命令用法介绍的更多相关文章
- [转]常见linux命令用法介绍
su switch user 用途:用于用户之间的切换 格式: su - USERNAME切换用户后,同时切换到新用户的工作环境中 su USERNAME切换用户后,不改变原用户的工作目录,及其他环境 ...
- 常见Linux命令的介绍
今天看到了一些Linux命令的英文全称,于是,就总结上来.通过理解英文全称,去更好的理解与记忆Linux命令. 1.ls——List 列举出当前工作目录的内容(文件或文件夹),就跟你在GUI中打开一个 ...
- 浅谈Windows环境下DOS及MS-DOS以及常见一些命令的介绍
浅谈Windows环境下DOS及MS-DOS以及常见一些命令的介绍 前记 自己是搞编程的,首先我是一个菜鸟,接触计算机这么久了,感觉很多计算机方面的技术和知识朦朦胧胧.模模糊糊,貌似有些贻笑大方了:所 ...
- 常见linux命令释义(第八天)—— Bash Shell 的操作环境
换了新公司,公司的领导很不错.自己感受比较多的地方是,自己的工作效率明显比以前高了.以前会对频繁变动的需求十分不耐烦,现在接到需求后会仔细的思考,进行整体构建.即使以后需求有变动,也能够比较轻易的在原 ...
- pm2常用的命令用法介绍
pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧 ...
- 常见linux命令释义(第一天)
快到中午吃饭了,然后忽然想起来samba里面没有添加用户.于是乎,就玩弄起了samba. Samba三下五除二就安装好了,想想window里面不断的点击下一步,还要小心提防各种隐藏再角落里的绑定软件. ...
- Linux入门培训教程 常见linux命令释义
快到中午吃饭了,然后忽然想起来samba里面没有添加用户.于是乎,就玩弄起了samba. Samba三下五除二就安装好了,想想window里面不断的点击下一步,还要小心提防各种隐藏再角落里的绑定软件. ...
- Linux命令行介绍
一.Linux命令行结尾的提示符有“#”和“$”两种不同的符号,代码如下所示: [root@localhost ~]# ls anaconda-ks.cfg Desktop Documents min ...
- 常见Linux命令学习
Linux命令学习 命令分类: 文件处理命令 权限管理命令 文件搜索命令 帮助命令 用户管理命令 压缩解压命令 网络命令 关机重启命令 1.文件处理命令 命令格式:命令 [-选项] [参数] 例:ls ...
随机推荐
- java.util.ConcurrentModificationException异常排查
java.util.ConcurrentModificationException对于这个异常我们一般会认为是在遍历list的时候对这个list做了add,remove等修改操作造成的,最近在线上 ...
- vue.js使用webpack发布,部署到服务器上之后在浏览器中可以查看到vue文件源码
webpack+vue 2.0打包发布之后,将发布的文件部署到服务器中之后,浏览器中访问的时候会出现一个webpack文件夹,里边会显示vue文件源码 如果不想让vue源文件显示出来,可以在confi ...
- C# 委托与事件详解(二)
什么是事件?EVENT?点击事件?加载事件?一连串的模糊的概念冲击着我们弱小的脑袋 那我们首先来看一下比较正统的感念吧: 事件是类在发生其关注的事情时用来提供通知的一种方式. 事件的发生一般都牵扯2个 ...
- MySQL时间操作的系统函数用法
我要查询获得当天凌晨30分的datetime值的方式:select ADDDATE(CURDATE(), INTERVAL TIME_TO_SEC(TIMEDIFF("00:30:00&qu ...
- Servlet过滤器简单探索
过滤器的工作时机介于浏览器和Servlet请求处理之间,可以拦截浏览器对Servlet的请求,也可以改变Servlet对浏览器的响应. 其工作模式大概是这样的: 一.Filter的原理 在Servle ...
- openstack操作之二 restful api
Restful api 是openstack各服务调用的接口,简单理解为可以通过网络去调用的函数.postman是一款前端调用工具,测试后端接口的时候往往是使用该工具去验证.在openstack的使用 ...
- Chrome调试折腾记_(1)调试控制中心快捷键详解!!!
转载:http://blog.csdn.net/crper/article/details/48098625 大多浏览器的调试功能的启用快捷键都一致-按下F12;还是熟悉的味道; 或者直接 Ctrl ...
- jQueryUI Autocomplete插件使用入门教程(最新版)---------转载
前言: jQuery,无需多作介绍,相信各位读者都应该接触或使用过了.jQuery UI,简而言之,它是一个基于jQuery的前端UI框架.我们可以使用jQuery + jQuery UI非常简单方便 ...
- Selenide UI 自动化测试
我没有拼写错误,确实不是 Selenium ,但是,只要是 Web UI 自动化测试框架,基本上都是基于Selenium 的.Selenide 也不例外.那为啥不直接用Selenium呢? 因为 ...
- Oracle学习笔记_07_模糊查询
附录:参考资料 1.Oracle sql语言模糊查询--like后面的通配符 2.oracle sql语言模糊查询--通配符like的使用教程