您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 笔记:linux常用命令总结
笔记:linux常用命令总结linux文件或目录权限:读(r)、写(w)、可执行(x);linux命令格式:command[-options][parameterl]...创建文件:touchtest.txt重定向:“”先删后添“”在末尾追加内容$ls-alhls.txt$morels.txt管道:|切换到用户家目录:cd~复制:ctrl+inert;粘贴:shift+insert快速返回上一次目录:cd-返回个目录:cd/创建目录:mkdirkaiGe删除空目录:rmdirkaiGe强制删除(递归):强制递归删除:rm-frtest强制递归删除另一种写法:rm-f-rtest删除文件之前提示:rm-itest建立软链接(创建快捷方式):ln-s原文件链接文件ln-s123.py123link_s.py建立硬链接:ln原文件链接文件ln123.py123link.py合并文件:用重定向--重新规定显示的方向cat111.py222.py100.pygrep:grep'000'100.py以22开头的内容:grep'^22'100.py以22结尾的内容:grep'22$'100.py不存在22的行:grep-v'22'100.py搜索结果,显示行号:grep-n'22'100.py复制:cp原文件目标路径cp100.pytest/树结构:treetreekaiGekaiGE/├──ceshi├──kaige├──kaige1├──kaige2├──kaigege│└──kaigela│└──kai└──kaikai移动文件(目录)或者重命名:mv原文件(目录)目标路径移动(剪切)文件test.txt:mvtest.txttest/重命名:mvtest.txttest2.txt打包:tar参数包名打包文件tar-cvftest.tartest/解包:tar-xvftest.tar压缩:tar-zcvftest.tar.gz*.py解压:tar-zxvftest.tar.gz-Ctest1/压缩文件格式:gz、bz2等压缩(bz2):tar-jcvftest.tar.bz2*.py解压(bz2):tar-jxvftest.tar.bz2压缩:zipmyzip.zip*.py解压:unzip-dtestmyzip.zip位置:whichls普通用户切换到管理员:sudo-s日历:caldate:2017年12月20日星期三11:02:00CST修改系统时间:date[MMDDhhmm[[CC]YY][.ss]]+formatdate122011082017.55网络时间协议:ntp查看进程信息:psps-aux动态进行信息:toptop按键:排序P--以cpu排序M-内存排序T-时间排序删除进程:kill123如果杀不死那么:kill-9123重启:reboot关机:shutdown-hnowshutdown-h20:20shutdown-h20检查磁盘空间:dfdfFilesystem1K-blocksUsedAvailableUse%Mountedon/dev/sda31983960721030380768528004455%/tmpfs660213520660213520%/dev/shm/dev/sda199150343145971637%/boot/dev/sdb13844954420419999748322964217612%/data1/dev/sdc13844954420431056224321858570012%/data2df-lfFilesystemSizeUsedAvailUse%Mountedon/dev/sda3190G99G82G55%/tmpfs63G063G0%/dev/shm/dev/sda197M34M59M37%/boot/dev/sdb13.6T401G3.1T12%/data1/dev/sdc13.6T412G3.0T12%/data2df-m检测目录所占磁盘空间:du-s:指定目录du-lh4.0K./.gnome24.0K./.mozilla/extensions4.0K./.mozilla/plugins12K./.mozilla8.0K./test4.0K./test2/pyFile24.0K./test2/pyFile36K./test24.0K./kaiGE/kaigege/kaigela/kai8.0K./kaiGE/kaigege/kaigela12K./kaiGE/kaigege16K./kaiGE160K.当前目录一共160kdu-slhtest2/36Ktest2/查看或配置网卡信息:window下的cmd里:ipconfiglinux下:ifconfig--------------------------------------------------------------查看当前用户:whoami查看登录用户:whoctil+alt+F1、F2....F7切换图形界面和字符界面有几个账号登录:who-q普及小知识:虚拟机的网络适配器:三种方式:NAT模式、桥接模式(默认)、仅主机模式NAT模式:可以这样理解:在window上安装虚拟机,window给虚拟机分配ip地址,举例说明window相当于服务器,虚拟机相当于手机,上网是以你的window名义上网。桥接模式(默认):可以这样理解:window上的虚拟机直接链接网络仅主机模式:可以这样理解:仅允许虚拟机和window之间链接,不能上网。远程登录电脑:ssh用户名@ip地址sshpython@192.168.21.68-----------------------------------------------------------------------------用户管理添加一个账号:用法:useradd[选项]登录useradd-Duseradd-D[选项]例子:useraddlaowang如果出现:Permissiondenied.标示没有权限添加一个账号并指定家目录:useraddlaozhang-d/home/laozhang简写:useraddlaozhang-m新添账号:默认创建用户组:laozhang创建账号成功后再设置账号密码:passwdlaowang修改当前登录用户的密码:passwd切换普通用户:su-laowangsu-laowang//切换账号并且切换目录sulaowang//切换账号,不切换目录查看系统当前已存在的账号信息:cat/etc/passwd永久性删除账号:userdel-rlaozhanguserdel-rlaozhang普通账号操作时用:sudouserdel-rlaozhang标签:账号正在使用正在使用如果在删除账号a时,报:账号a正在使用;那么多次退出账号即可,原因是:你多次切换账号a时,账号a还在登录状态。显示当前系统已存在的组:cat/etc/group//第一种方式查看groupmod+两次tab键//第二种方式查看(ubuntu下,其他没试过)添加用户组:groupaddgroup1修改组名称:groupmod-ngroup2group1选项:-g,--gidGID将组ID改为GID-h,--help显示此帮助信息并推出-n,--new-nameNEW_GROUP改名为NEW_GROUP-o,--non-unique允许使用重复的GID-p,--passwordPASSWORD将密码更改为(加密过的)PASSWORD-R,--rootCHROOT_DIRchroot到的目录删除用户组:groupdelgroup1查看用户在那些组里:groups账号名groupslaozhang修改用户所在组:usermod-g目标用户组用户名usermod-g修改账号默认组usermod-Ggroup1kaiGe//添加或者修改一个非默认用户组usermod-a-G添加一个非默认用户组从组中删除用户:gpasswd-d账号组gpasswd-dlaowangaaa设置权限第一种方法:chmod权限设置:比如:1.py现在的权限:-rw-r--r--1kaiGe给所有者(u)添加执行权限:chmodu+x1.py给用户组(g)添加写的权限:chmodg+w1.py知识点:+添加权限、“-”为减权限、“=”直接设置权限给用户组(g)减掉写的权限:chmodg-w1.py删除其他用户读的权限:chmodo-r1.py给其他用户(字符:o)直接设置权限为读:chmodo=r1.py将所有者、用户组、其他用户的权限都改为:读(r):chmodu=r,g=r,o=r1.py简写:chmoda=rw1.py去掉所有权限:chmodu=,g=,o=1.pychmoda=1.py设置权限第二种方法:三个数分别表示:所有者权限数字相加+同组用户权限数字相加+其他用户权限数字相加数字权限:4-读、6-读写、5-读执行、7-读写执行、2-写、3-写执行、1-执行给所有者读写执行、同组用户读写、其他用户读权限:chmod7641.pylinux下载软件方法:如果你是ubuntu你们可以修改更新源:(修改更新源的原因:ubuntu默认更新源为国外的,改为国内的比较快)第一步:备份更新源记录文件(sources.list)用cp命令第二步:修改更新源第三步:切换管理员账号(也可以不切换,只需在命令前添加sudo)第四步:让更新源生效:sudoapt-getupdate第五步:可以安装软件了:sudoapt-getinstall软件名称(命令名称)sources.list:记录着linux系统默认下载地址更新源:清华大学TUNA镜像源:常用的命令#yuminstallxxx安装xxx软件#yuminfoxxx查看xxx软件的信息#yumremovexxx删除软件包#yumlist列出软件包#yumclean清除缓冲和就的包#yumprovidesxxx以xxx为关键字搜索包(提供的信息为关键字)#yumsearchxxx搜索软件包(以名字为关键字)#yumgroupupdatexxx#yumgrouplistxxx#yumgroupremovexxx#yumsourcepackagexxx下载该包的源代码++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ftp服务器搭建过程c/s:client/server安装vsftpd服务器#yuminstallvsftpd配置vsftpd.conf文件vim/etc/vsftpd.confscp上传、下载文件、文件夹上传文件:#scpfileNameremoteUserName@remoteHostIp:RemoteFolder上传文件夹:#scp-rFolderNameRemoteUserName@RemoteHostIp:RemoteFolder下载文件:#scpRemoteUserName@RemoteHostIp:RemoteFileFileName#scp-rRemoteUserName@RemoteHostIp:RemoteFolderFoldervim编辑:常用功能:vim显示行号:修改所有账号配置:#vim/etc/vimrc在文件最后添加setnu即可wq退出。这样,不论使用哪个账号登陆,vim打开后都显示行号为当前用户配置环境找到当前用户的vimrc文件。若无此文件,建立此文件即可。vim~/.vimrc打开文件后,在最后添加setnuwq退出。再次用vim打开即可显示行号h左移一个字符l右移一个字符,这个命令很少用,一般用w代替。k上移一个字符j下移一个字符快速定位行数:到10行:1
本文标题:笔记:linux常用命令总结
链接地址:https://www.777doc.com/doc-2339787 .html