【Linux】Linux常用命令

Linux常用命令操作

1.日常操作命令

pwd   查看当前所在工作目录

date  查看当前系统时间

who  查看当前在线用户

last  查看最近的历史登录记录

2.文件系统操作

ls /  查看根目录下的子节点(文件和文件夹)信息

显示文件

    ls -all  -a是显示隐藏文件  -l是以更详细的列表显示

 

切换目录

    cd /home  切换目录

创建文件夹

    mkdir  a  在当前目录创建文件夹  (不加“/”是相对路径的写法)

    mkdir /a  在根目录创建文件夹  (加“/”是绝对路径的写法)

    rmdir  删除空目录

删除文件夹

    rm -r a  可以把a这个文件夹及其所有子节点全部删除

    rm -rf a  全部强制删除

mv a b  修改文件夹 将文件名a改为b

创建文件

    touch a  创建一个空文件a

    echo "Hello world"  > a  利用重定向">"的功能,将一条指令写入到一个文件中

    echo "Linux" >> a  添加一条内容到a 

    用vi文本编辑器来编辑生成文件(修改文件内容也可以用这种方法)

        vi +文件名进入编辑模式

        输入内容后按 : 跳到最后,输入wq回车保存并退出

mv a b/  将文件a移动到文件夹b下

cp a /home  拷贝文件到home下

查看文件内容

    cat a  一次全部将a文件的内容输出到控制台

    more a  翻页查看文件内容 下翻一页(空格) 上一页(b) 退出(q)

    less a  下翻一页(空格) 上一页(b) 上下键可以一行一行地翻  进行搜索(/关键字) 退出(q)

    tail -n a  查看文件a最后n行(一般用来查看日志文件)

    tail -f a 实时查看文件内容 小f跟踪文件的唯一inode号,就算文件改名,还是跟踪这个inode文件

    tail -F a  实时查看文件内容 大F按照文件名来跟踪(常用于日志采集的时候查看日志)

    head -n a  查看头部n行内容

3.文件权限的操作

    drwxr-xr-x

        d:标识节点类型(d:表示文件夹    -:表示文件  l:表示链接)

        r:可读   w:可写   x:可执行

        第一组rwx:表示这个文件的拥有着对它的权限:可读可写可执行

        第二组r-x:表示这个文件的所属组对它的权限:仅可读

        第三组r-x:表示这个文件的其他用户对它的权限:仅可读

    修改权限

        chmod g-rw a  表示将a文件对所属组的rw权限取消

        chmod o-rw a  表示将a文件对其他人的rw权限取消

        chmod u+x a  表示将a文件对所属用户的权限增加x

        chmod -R g-rw a/  表示将a文件加所有内容对所属组的rw权限取消

        chown usera:usera a/  将a文件夹的所有者设置为a (只有在root目录下再能执行)

4.基本的用户管理命令

useradd a  添加用户a

passwd a  为用户a修改密码

su a  切换到用户a

5.系统管理操作

hostname  查看主机名

hostname a  修改主机名为a,重启后无效

vi /ect/sysconfig/network  修改主机名,重启后永久生效

ifconfig eth0 192.168.1.1  修改ip,重启后无效

vi /etc/sysconfig/network-scripts/ifconfig-eth0  修改ip 重启后永久生效

ssh免密登录

    ssh-keygen  生成密钥

    ssh-copy-id 目标ip  将密钥复制到目标主机上 就可以实现免密登录

    ssh 主机ip  linux系统之间登录不同主机

    exit  退出的登录目标主机

    scp 文件名  root@ip:/文件路径  将本机文件复制到目标主机

查看系统信息

    uname -a  

    uname -r  

查看ID

    id -u

    id -g

日期

    date

    date +%Y+%m-%d

    date +%T

cal  日历

du -sh  /a  统计文件或者文件夹的大小

file a  查看文件a信息

df -f  查看分区

后台进程服务管理

    service 服务名 status  查看指定服务状态

     service 服务名 stop  停止指定服务

     service 服务名 start  启动指定服务

     service 服务名 restart  重启指定服务

    service  --status-all  查看系统中左右的后台服务

    chkconfig  查看后台服务的启动级别

6.软件安装

上传安装包到Linux服务器

    可以使用图形化工具 如filezilla

    可以使用sftp工具  alt+p调出sftp,用put将本地文件上传到Linux

    put 本地文件地址  (上传到当前目录下)

下载Linux文件到本地

    lcd 将要保存的本地地址

    get Linux文件地址

压缩解压

    gzip 文件(夹)名  压缩

    gzip -d 压缩包名  解压

打包解包

    tar -cvf 文件名 路径  打包

    tar -xvf 文件名 路径  解包

    tar -zcvf 文件名 路径  一次性完成打包压缩

安装jdk过程

    tar -zxvf jdk-7u45-linux-x64.tar.gz -c /usr/app

    修改环境变量

        vi /etc/profile

        在文件的最后添加

            export JAVA_HOME=/usr/app/jdk1.7.0_45

            export PATH=$PATH:$JAVA_HOME/bin

        立即生效

            source /etc/profile

你可能感兴趣的:(Linux,大数据,Linux)